php调用imagick安装与使用

php调用imagick安装与使用

进入软件包存放目录
cd /usr/local/src
下载ImageMagick
wget http://www.imagemagick.org/download/ImageMagick.tar.gz
解压
tar zxvf ImageMagick.tar.gz
进入安装目录
cd ImageMagick-6.7.9-3
配置
./configure --prefix=/usr/local/imagemagick
编译&安装
make&&make install
设置环境变量
export PKG_CONFIG_PATH=/usr/local/imagemagick/lib/pkgconfig/
安装imagick扩展
cd /usr/local/src
下载imagick
wget http://pecl.php.net/get/imagick-3.4.1.tgz
tar zxvf imagick-3.4.1.tgz
cd imagick-3.4.1
用phpize生成configure配置文件
/usr/local/php5/bin/phpize
配置
./configure --with-php-config=/usr/local/php5/bin/php-config --with-imagick=/usr/local/imagemagick
编译&&安装
make&&make install
==备注:在安装过程中出现错误,一般是由于缺少编译工具包导致,可根据提示参照第一步安装相应的工具包即可==
安装完成之后,出现下面的界面,记住以下路径,后面会用到imagick模块路径
Installing shared extensions: /usr/local/php5/lib/php/extensions/no-debug-non-zts-20090626/
配置php支持imagick
vi /usr/local/php5/etc/php.ini
编辑配置文件,在最后一行添加以下内容
extension="imagick.so"
测试重启php-fpm
service php-fpm relaod
cli下:php -m
查看测试代码
vi /usr/local/nginx/html/imagick.php

<?php
header('Content-type: image/jpeg');
$image = new Imagick('http://img02.tooopen.com/images/20141231/sy_78327074576.jpg');
// If 0 is provided as a width or height parameter,
// // aspect ratio is maintained
$image->thumbnailImage(300, 225);
 echo $image;
?>

相关文章