使用php_imagick对图片改变大小、旋转、锐化、减色或是增加特效

浏览:
字体:
发布时间:2013-12-17 09:37:37
来源:

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.cnheader('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.cnheader('Content-type: image/jpeg');$image = new Imagick('test.jpg');$image->thumbnailImage(50, 0);echo $image; 

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

>更多相关文章
24小时热门资讯
24小时回复排行
资讯 | QQ | 安全 | 编程 | 数据库 | 系统 | 网络 | 考试 | 站长 | 关于东联 | 安全雇佣 | 搞笑视频大全 | 微信学院 | 视频课程 |
关于我们 | 联系我们 | 广告服务 | 免责申明 | 作品发布 | 网站地图 | 官方微博 | 技术培训
Copyright © 2007 - 2024 Vm888.Com. All Rights Reserved
粤公网安备 44060402001498号 粤ICP备19097316号 请遵循相关法律法规
');})();