一个分享个人学习、开发经验的Blog,http://www.joyphper.net

windows及linux下安装php_imagick扩展

posted @ 2013-10-08 16:32 | 阅读:2963 | 评论:1 | 分类: PHP

php_imagick是PHP对图片处理的一个扩展包,可以完成对图片改变大小、旋转、锐化、减色或增加特效等操作。
一、windows下安装Imagick扩展:

1、下载 ImageMagick并安装
http://image_magick.veidrodis.com/image_magick/binaries/ImageMagick-6.6.2-10-Q16-windows-dll.exe

2、下载php_imagick.dll
http://valokuva.org/outside-blog-content/imagick-windows-builds/php53/imagick-2.3.0-dev/vc9_nts/php_imagick.dll
如果你用的是线程安全的php,请下载
http://valokuva.org/outside-blog-content/imagick- windows-builds/php53/imagick-2.3.0-dev/vc9_zts/php_imagick.dll

3、设置
在php.ini中添加
extension=php_imagick.dll ,重启web server

二、linux下安装Imagick扩展:

1.yum安装ImageMagick
yum install ImageMagick ImageMagick-devel

2.测试是否安装成功
convert -version

3.安装imagick扩展
wget http://pecl.php.net/get/imagick-3.1.0RC2.tgztar xzvf imagick-3.1.0RC2.tgz
cd imagick-3.1.0RC2
phpize
./configure
make
make install

4.编辑php.ini文件,在文件末尾添加如下代码
extension=imagick.so

5. 重新启动apache服务器
service httpd restart

三、案例
1. 边框处理
header('Content-type: image/jpeg');
$image = new Imagick('test.jpg');
$color=new ImagickPixel();
$color->setColor("rgb(220,220,220)");
$image->borderImage($color,5,4);
$image->blurImage(5,5,imagick::CHANNEL_GREEN);
echo $image;
2.生成缩略图
header('Content-type: image/jpeg');
$image = new Imagick('test.jpg');
$image->thumbnailImage(50, 0);
echo $image; 

TAG: php_imagick , php

共有1条评论 发表评论>>

Deena 发表于:2016-05-18 20:42
Vem av bröderna gjorde det? Har svårt att se Daniel eller David göra något sådant, då de är väldigt ru.tenradeiSynd att Daniel inte kunde vara med i programmet!
点击换一张验证码