WINDOW 安装ImageMagick服务端和PHP的imagick插件

电脑系统win10 64位,php运行环境:nginx+php7.1 

1. 下载 ImageMagick 

下载地址:http://www.imagemagick.org/download/binaries/

下载 ImageMagick-7.0.7-34-Q8-x64-dll.exe

2. 安装 ImageMagick 

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

3. 测试安装 

打开windows 命令行窗口 cmd 输入convert,回车。会出现convert的帮助文档,如果没有出现,说明没有安装成功,或没有把安装目录添加到环境变量 path 中。 

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

添加过程: 

我的电脑 -> 右键点击 -> 高级系统设置 -> 高级 -> 环境变量 -> 系统变量 -> path -> 选择并编辑 -> 把你的安装目录,添加到其中(具体方法自行百度)

4. 下载 php扩展 php_imagick.dll 

LINUX下载地址:http://pecl.php.net/package/imagick

WINDOW下载地址: http://pecl.php.net/package/imagick/3.4.3/windows

我这里下载的是NTS X86版:php_imagick-3.4.3-7.1-nts-vc14-x86.zip

下载后,里面有CORE_RL..开头的好几个DLL库文件,和php_imagick.dll,

把CORE_RL..开头的文件复制到PHP安装目录下第一层即php.exe同级目录,php_imagick.dll复制到php的ext目录下

5. 把dll文件放到php 扩展文件目录 php/ext 中。

把extension=php_imagick.dll加入php.ini后重启:

 如果报错是:“php.exe - 系统错误 ,无法启动此程序因为计算机丢失CORE_RL_wand_.dll ” , 说明你没有将 php_imagick-3.4.3-7.1-nts-vc14-x86.zip 扩展包中的“CORE_*.dll” 这些dll文件 放到 你的php.exe同级目录下。   ,只需要拷贝 CORE_*.dll 到php目录就可以解决了。

6. 重启NGINX/apache。 重启后,打开phpinfo页面,扩展已经安装成功。

7. 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' );

猜你喜欢

转载自www.cnblogs.com/-mrl/p/9066950.html
今日推荐