PHP ImageMagick 控件引入

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

  所以,特地记录下引用的过程。服务器

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

  第三方控件引用记录:图片

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

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

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

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

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

  注意: 须要在全部步骤完成后重启服务器、由于扩展底层使用的是imageMagic软件,因此软件重启电脑,从新加载软件,并刷新path路径。变量

  切记:版本必定要对应,否则会出现dll定位失败或者是方法调用失败等问题扩展

相关文章
相关标签/搜索