PS:php_imagick一个可以供PHP调用ImageMagick功能的PHP扩展。使用这个扩展可以使PHP具备和ImageMagick相同的功能
-
imagemagick安装
imagemagick是一套稳定的工具集和开发包,可以用来读、写和处理超过89种基本格式的图片文件,包括流行的tiff, jpeg, gif, png, pdf以及photocd等格式tar jxvf ImageMagick-6.7.6-6.tar.bz2 cd ImageMagick-6.7.6-6 ./configure --prefix=/usr/local/imagemagick make && make install #命令汇总: tar jxvf ImageMagick-6.7.6-6.tar.bz2;cd ImageMagick-6.7.6-6;./configure --prefix=/usr/local/imagemagick ;make;make install
#全局配置ImageMagick配置 # vim /etc/profile 在最后加入以下几行: ################# # imagemagick # ################# imagemagick_HOME=/usr/local/imagemagick PATH=.:$imagemagick_HOME/bin:$PATH export PATH #让配置生效 # source /etc/profile
-
imagick php扩展安装
imagick(php的原生函数库)是一个功能强大的图像处理库,imagick是php下针对imagemagick这个强大软件包的api接口。imagick依赖于imagemagicktar zxvf imagick-3.1.0RC1.tgz cd imagick-3.1.0RC1/ export PKG_CONFIG_PATH=/usr/local/imagemagick/lib/pkgconfig /usr/local/php/bin/phpize ./configure --with-php-config=/usr/local/php/bin/php-config --with-imagick=/usr/local/imagemagick make && make install #命令汇总: tar zxvf imagick-3.1.0RC1.tgz;cd imagick-3.1.0RC1/;export PKG_CONFIG_PATH=/usr/local/imagemagick/lib/pkgconfig;/usr/local/php/bin/phpize;./configure --with-php-config=/usr/local/php/bin/php-config --with-imagick=/usr/local/imagemagick;make;make install;
-
php.ini中增加imagick.so扩展模块
#实例: ; Directory in which the loadable extensions (modules) reside. ; http://php.net/extension-dir ; extension_dir = "./" ; On windows: ; extension_dir = "ext" extension_dir = "/usr/local/php/lib/php/extensions/no-debug-non-zts-20090626/" extension = "imagick.so"