CentOS 7安装ImageMagick和PHP Imagick扩展

imagick是一个PHP的扩展,用ImageMagick提供的API来进行图片的创建与修改,不过这些操作已经包装到扩展imagick中去了,最终调用的是ImageMagick提供的API.

ImageMagick是一套软件系列,主要用于图片的创建、编辑以及转换等,详细的解释见ImageMagick的官方网站http://www.imagemagick.org/,ImageMagick与GD的性能要高很多,如果是在处理大量的图片时更加能体现ImageMagick的性能。

wget http://git.imagemagick.org/repos/ImageMagick/repository/archive.zip?ref=master
unzip ImageMagick-master-49990d29cf752e4d89b70ce003c955cde1f85a8e.zip
cd ImageMagick-master-49990d29cf752e4d89b70ce003c955cde1f85a8e
./configure --prefix=/usr/local/imagemagick-7.0.1
make
make install

后来安装ImageMagick6.9.3总是编译失败:magick/.libs/libMagickCore-6.Q16.so: undefined reference to `jpeg_default_qtables’所以不得不重新编译libjpeg最新版本,下载jpegsrc.v9.tar.gz

wget http://www.espnlol.com/xx/download/php-ext/jpegsrc.v9.tar.gz
tar xf jpegsrc.v9.tar.gz
cd jpeg-9
./configure  
make libdir=/usr/lib64   
make libdir=/usr/lib64 install

安装扩展

wget http://soft.vpser.net/web/imagick/imagick-3.4.1.tgz
tar -xzvf imagick-3.4.1.tgz
cd imagick-3.4.1
/usr/local/php/bin/phpize
./configure --with-php-config=/usr/local/php/bin/php-config --with-imagick=/usr/local/imagemagick-7.0.1
make
make install

 

此条目发表在php分类目录。将固定链接加入收藏夹。

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注