imagick是php处理图片的一个扩展程序,对图像的缩放啊怕拼接啊组合啊,还有pdf转png、jpg这样的都用这个
linux下
linux下比较简单,先安装ImageMagick
需要注意的是,如果需要用imagick读取pdf,其实imageMagick是需要用ghostscript解析的,反正一路依赖下去特别难装
所以直接yum install ImageMagick ImageMagick-devel ,它会自动把需要的依赖都装上的,装ImageMagick别自己编译着来
安装完了 convert -version 看看支持类型里有 gslib 说明是能读pdf的了
然后下载imagick,基本3.4.3、3.4.4都可以吧
tar命令解压,进入解压目录,phpize命令生成configure文件
./configure --with-php-config=/usr/local/php/bin/php-config --with-imagick=/usr/local/imagemagick
后面是要指定ImageMagick的安装路径,反正自己找看看装在哪里了
基本检查没什么问题就,make && make install
结束就安装完成,再去php.ini把extension=imagick.so加上
window下
window比较折腾,主要是php、imagick、ImageMagick、ghostscript版本要对,这几个组合差一点都用不了
php用7.1,imagick用3.4.3,ImageMagick用ImageMagick 6.9.3-7 Q16 x86,ghostscript用9.22
先下载imagick解压后,将php_imagick.dll复制到php/ext目录,就是php放扩展的目录,然后php.ini加上extension=php_imagick.dll
然后下载ImageMagick、ghostscript安装,win下装这些比较简单,确定安装就行,安装完了要把它们的安装目录里的bin路径加到环境变量里
然后基本就可以用了的
完结撒花~