php安装imagick扩展

imagick是一个可以供PHP调用ImageMagick功能的PHP扩展。使用这个扩展可以使PHP具备和ImageMagick相同的功能。

PHP建图通常都用GD库,因为是内置的不需要在服务器上额外安装插件,所以用起来比较省心,但是如果你的程序主要的功能就是处理图像,那麼就不建议用GD了,因为GD不但低效能而且能力也比较弱,佔用的系统资源也颇多,另外GD的creatfrom也有bug,而imagick却是一个很好的替代品。

1、安装ImageMagick

wget http://soft.vpser.net/web/imagemagick/ImageMagick-6.9.3-7.tar.gz
tar zxvf ImageMagick-6.7.1-2.tar.gz
cd ImageMagick-6.7.1-2/
./configure --prefix=/usr/local/imagemagick --disable-openmp
make && make install
ldconfig

测试ImageMagick是否可以正常运行:

/usr/local/imagemagick/bin/convert -version

2、安装PHP扩展:imagick

wget http://pecl.php.net/get/imagick-3.4.2.tgz
tar zxvf imagick-3.0.1.tgz
cd imagick-3.0.1/
/usr/local/php/bin/phpize
./configure --with-php-config=/usr/local/php/bin/php-config --with-imagick=/usr/local/imagemagick
make && make install
ldconfig
vi /usr/local/php/etc/php.ini
添加:extension = "imagick.so"

重启apache/nginx/php-fpm生效

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://sulao.cn/post/223.html