最近需要将pdf转化为图片,决定采用ImageMagic接口实现。ImageMagic是功能强大的服务器端图片处理程序,比php自带的gd要好用得多。
可以参考 http://hi.baidu.com/singlestudio/item/60d28151f341679708be1731
windows下配置imagick的步骤为:
1. 下载安装ImageMagic
从 http://www.imagemagick.org/script/binary-releases.php#windows 下载dll版本(dll版本提供API)的安装包,并点击安装
这里我下载的是ImageMagick-6.8.5-10-Q16-x86-dll.exe
2. 另外,如果需要用ImageMagic处理pdf文件,还需要安装ghostscript
从 http://www.ghostscript.com/download/gsdnld.html 下载ghostscript进行安装
我下载的是gs907w32.exe: http://downloads.ghostscript.com/public/gs907w32.exe
3. 下载并配置php的imagick扩展模块
从 http://valokuva.org/~mikko/imagick-php54-php53.tgz 下载imagick-php54-php53.tgz,解压,现在对应版本的dll文件(我选择的是php53/php_imagick_ts.dll),改名为php_imagick.dll,并添加到php/ext文件夹下。
编辑php.ini, 加入 “extension=php_imagick.dll; ”, 以启用php_imagick扩展模块。
4. 重启apache。
linux下配置imagick的步骤为(以centOS为例):
1. 安装ImageMagick
yum install ImageMagick-devel
/usr/local/imagemagick/bin/convert -sample 25%x25% a.jpg b.jpg #测试语句
2. 安装php的imagick扩展模块 (http://pecl.php.net/package/imagick)
wget http://pecl.php.net/get/imagick-3.1.0RC2.tgz
tar -zxvf imagick-3.1.0RC2.tgz
/usr/local/php/bin/phpize #在项目目录下运行phpize, phpize为项目生成合乎php使用的configure文件
./configure --with-php-config=/usr/local/php/bin/php-config --with-imagick=/usr/local/imagemagick #php-config:获取php配置信息
make
make install
3. 配置php.ini
在php.ini中加入下面这句话
extension=imagick.so
转载自原文链接, 如需删除请联系管理员。
原文链接:imagick安装与配置,转载请注明来源!