程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> 使用php_imagick對圖片改變大小、旋轉、銳化、減色或是增加特效

使用php_imagick對圖片改變大小、旋轉、銳化、減色或是增加特效

編輯:關於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謝謝!

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved