使用php_imagick对图片改变大小、旋转、锐化、减色或是增加特效
2013-12-09 12:00
736 查看
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. 边框处理
2.生成缩略图
本文讲述了使用php_imagick对图片改变大小、旋转、锐化、减色或是增加特效,希望本文能给读者带来灵感,帮助读者解决疑问,感谢阅读本文。php技术问题欢迎来探讨:304224365,验证:csl,O(∩_∩)O谢谢!
一、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谢谢!
相关文章推荐
- 使用PHP扩展php_imagick对图片改变大小、旋转、锐化、减色或增加特效
- php_imagick实现图片剪切、旋转、锐化、减色或增加特效的方法
- php_imagick实现图片剪切、旋转、锐化、减色或增加特效的方法
- C#图像处理(各种旋转、改变大小、柔化、锐化、雾化、底片、浮雕、黑白、滤镜效果,滤波,图像截取) 对图片的处理 : 亮度调整 抓屏 翻转 随鼠标画矩形
- C# (GDI+相关) 图像处理(各种旋转、改变大小、柔化、锐化、雾化、底片、浮雕、黑白、滤镜效果)
- php使用Imagick生成图片的方法
- PHP中改变图片的尺寸大小的代码
- C#图像处理(各种旋转、改变大小、柔化、锐化、雾化、底片、浮雕、黑白、滤镜效果)
- php学习笔记(十六)图片的处理缩放、旋转、透明、锐化、翻转、裁剪
- php使用Imagick获取图片主色调
- C#图像处理(各种旋转、改变大小、柔化、锐化、雾化、底片、浮雕...
- C#图像处理(各种旋转、改变大小、柔化、锐化、雾化、底片、浮雕、黑白、滤镜效果)
- php 使用 imagick 处理图片--获取图片颜色等高级处理
- 开源/免费软件推荐(二):右键实现图片转换(格式、大小、特效、旋转)Easyimageconvertor
- UIKit 图片的移动、位移、旋转、缩放、翻转、翻页等特效的使用
- php使用Imagick给图片写文字加阴影效果
- 如何使用css自动使得图片自己改变大小
- PHP 图片处理类(水印、透明度、缩放、相框、锐化、旋转、翻转、剪切、反色)
- PHP中使用Imagick实现各种图片效果实例
- C#图像处理(各种旋转、改变大小、柔化、锐化、雾化、底片、浮雕、黑白、滤镜效果)