windows7下安装php的imagick和imagemagick扩展教程


Posted in PHP onJuly 04, 2014

最近的PHP项目中,需要用到切图和缩图的效果,在linux测试服务器上很轻松的就安装好php imagick扩展。但是在本地windows开发环境,安装过程遇到好多问题,在此与大家分享。

1. 下载 ImageMagick
下载地址:http://imagemagick.org/script/binary-releases.php#windows

下载最新版本,ImageMagick-6.8.6-9-Q16-x86-dll.exe

2. 安装 ImageMagick
安装 ImageMagick 到 PC 上。安装路径不能出现空格,否则无法使用。安装时,一点选中把执行路径添加到 path 上,否则你就得手动去添加 path 路径了。

3. 测试安装
打开windows 命令行窗口(win+r -> “cmd” -> Enter),输入convert,回车。会出现convert的帮助文档,如果没有出现,说明没有安装成功,或没有把安装目录添加到环境变量 path 中。

添加到环境变量,如我的 ImageMagick 安装目录是 c:/imagemagick。

添加过程:
我的电脑 -> 右键点击 -> 高级系统设置 -> 高级 -> 环境变量 -> 系统变量 -> path -> 选择并编辑 -> 把你的安装目录,添加到其中

4. 下载 php扩展 php_imagick.dll

php5.4.x or php5.5.x 下载地址 http://www.peewit.fr/imagick/

dyn = dynamic, st = static, q16 = 16 bit, q8= 8 bit.

以上标识,同你下载的ImageMagick下载标识相同,本人用的是q16

5. 把dll文件重命名为php_imagick.dll,并放到php 扩展文件目录 php/ext 中。

6. 在 php.ini 配置文件中添加,extension=php_imagick.dll。

7. 重启电脑,只重启apache不管用的情况下,重启下PC。因为扩展底层使用的是imageMagic软件,所以软件重启电脑,重新加载软件,并刷新path路径。

8. 重启后,打开 phpinfo页面,查看,扩展已经安装成功。如果还未安装成功,极有可能imagemagick软件版本过高,请选择更低一级的版本安装。

9. PHP测试代码。

<?php
$im = new imagick( 'a.jpg' );
// resize by 200 width and keep the ratio
$im->thumbnailImage( 200, 0);
// write to disk
$im->writeImage( 'a_thumbnail.jpg' );

10. 查看手册,学习API

相关扩展学习手册地址 http://uk3.php.net/manual/zh/book.imagick.php 手册中包含大量易用实例。

这里还有查看命令行参数的文档 http://www.imagemagick.org/Usage/

PHP 相关文章推荐
在PHP的图形函数中显示汉字
Oct 09 PHP
php使用imagick模块实现图片缩放、裁剪、压缩示例
Apr 17 PHP
解密ThinkPHP3.1.2版本之模块和操作映射
Jun 19 PHP
CentOS下PHP安装Oracle扩展
Feb 15 PHP
PHP中SERIALIZE和JSON的序列化与反序列化操作区别分析
Oct 11 PHP
thinkPHP5 tablib标签库自定义方法详解
May 10 PHP
YII2自动登录Cookie总是失效的解决方法
Jun 28 PHP
PHP使用Redis长连接的方法详解
Feb 12 PHP
PHP 实现 WebSocket 协议原理与应用详解
Apr 22 PHP
详解阿里云视频直播PHP-SDK接入教程
Jul 09 PHP
laravel7学习之无限级分类的最新实现方法
Sep 30 PHP
PHP如何解决微信文章图片防盗链
Dec 09 PHP
ThinkPHP框架任意代码执行漏洞的利用及其修复方法
Jul 04 #PHP
php实现批量压缩图片文件大小的脚本
Jul 04 #PHP
PHP实现的英文名字全拼随机排号脚本
Jul 04 #PHP
PHP临时文件的安全性分析
Jul 04 #PHP
PHP curl实现抓取302跳转后页面的示例
Jul 04 #PHP
PHP不用递归遍历目录下所有文件的代码
Jul 04 #PHP
对于ThinkPHP框架早期版本的一个SQL注入漏洞详细分析
Jul 04 #PHP
You might like
php利用新浪接口查询ip获取地理位置示例
2014/01/20 PHP
php中字符串和正则表达式详解
2014/10/23 PHP
详解WordPress中给链接添加查询字符串的方法
2015/12/18 PHP
PDO操作MySQL的基础教程(推荐)
2017/08/18 PHP
PHP微信支付结果通知与回调策略分析
2019/01/10 PHP
laravel-admin 实现在指定的相册下添加照片
2019/10/21 PHP
js编写trim()函数及正则表达式的运用
2013/10/24 Javascript
jquery全选checkBox功能实现代码(取消全选功能)
2013/12/10 Javascript
IE6 hack for js 集锦
2014/09/23 Javascript
jQuery实现“扫码阅读”功能
2015/01/21 Javascript
IE9+已经不对document.createElement向下兼容的解决方法
2015/09/14 Javascript
简单对比分析JavaScript中的apply,call与this的使用
2015/12/04 Javascript
JavaScript中两个字符串的匹配
2016/06/08 Javascript
ES6关于Promise的用法详解
2018/05/07 Javascript
iSlider手机端图片滑动切换插件使用详解
2019/12/24 Javascript
javascript实现移动端红包雨页面
2020/06/23 Javascript
详解Python 模拟实现生产者消费者模式的实例
2017/08/10 Python
Django中的文件的上传的几种方式
2018/07/23 Python
对python条件表达式的四种实现方法小结
2019/01/30 Python
Python Excel处理库openpyxl使用详解
2019/05/09 Python
Python编程实现tail-n查看日志文件的方法
2019/07/08 Python
python编写简单端口扫描器
2019/09/04 Python
Python实现树莓派摄像头持续录像并传送到主机的步骤
2020/11/30 Python
详解H5本地储存Web Storage
2017/07/03 HTML / CSS
巴西最大的巴士票务门户:Quero Passagem
2020/11/21 全球购物
医科大学生的自我评价
2013/12/04 职场文书
优秀教师主要事迹
2014/02/01 职场文书
员工晚婚的请假条
2014/02/08 职场文书
幼儿园运动会入场词
2014/02/10 职场文书
标准化管理实施方案
2014/02/25 职场文书
闭幕式主持词
2014/04/02 职场文书
节约用水倡议书
2014/04/16 职场文书
政治学求职信
2014/06/03 职场文书
党员群众路线个人整改措施思想汇报
2014/10/12 职场文书
html+css实现赛博朋克风格按钮
2021/05/26 HTML / CSS
pytorch分类模型绘制混淆矩阵以及可视化详解
2022/04/07 Python