使用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.tgz
tar 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. 边框处理

//by www.tsingyuan.cn
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.生成缩略图

//by www.tsingyuan.cn
header(‘content-type: image/jpeg’);
$image = new imagick(‘test.jpg’);
$image->thumbnailimage(50, 0);
echo $image;

本文讲述了使用php_imagick对图片改变大小、旋转、锐化、减色或是增加特效,希望本文能给读者带来灵感,帮助读者解决疑问,感谢阅读本文。php技术问题欢迎来探讨:304224365,验证:csl,o(∩_∩)o谢谢!

http://www.bkjia.com/phpjc/621635.htmlwww.bkjia.comtruehttp://www.bkjia.com/phpjc/621635.htmltecharticlephp_imagick是 php 对图片处理的一个扩展包,可以完成对图片改变大小、旋转、锐化、减色或增加特效等操作。 一、windows下安装imagick扩展:…

Posted in 未分类