PHP ImageMagick 控件引入

  笔者最近在项目中引入了一个用于处理图片的多功能控件 ImageMagick,看了很多网上大神们的记录,感觉这个控件引入确实有很多坑,尤其是在版本的选择!这点非常的重要,版本不匹配会引起引入之后方法无法使用(例如:无法定位程序输入点MagickGetImageMatte于动态链接库上),同时还可能因为exe文件的入口位置(应该是xxx\ImageMagick-6.9.3-Q16)填写不对导致无法找到系统文件的问题。

  因此,特意记录下引用的过程。

  笔者的环境(PHP 5.6.28),选择的Imagick控件的版本(ImageMagick Display 6.9.6 + php_imagick 3.4.3)

  第三方控件引用记录:

  1. ImageMagick: 用于图片的再处理

    • 安装说明:
    1. 先找到ImageMagick-6.9.3-7-Q16-x86-dll.exe安装ImageMagick Display

    2. 确认ImageMagick是否将入口位置写入环境变量(cmd->convert命令)

    3. 下载ImageMagick.dll(Version 3.4.3),将文件复制进php/ext目录下,修改php.ini文件,将imagick模块写入:

		[imagick]
		extension = C:\xampp\php\ext\php_imagick\php_imagick.dll

  注意: 需要在所有步骤完成后重启服务器、因为扩展底层使用的是imageMagic软件,所以软件重启电脑,重新加载软件,并刷新path路径。

  切记:版本一定要对应,不然会出现dll定位失败或者是方法调用失败等问题

猜你喜欢

转载自my.oschina.net/u/3744313/blog/1647406