1. 程式人生 > >php圖片合成和圖片處理(imagick)

php圖片合成和圖片處理(imagick)

    在我們印象中php一些簡單的圖片處理可以用gd庫來完成,但是真正快速高效的、靈活複雜的圖片處理,gd庫是不滿足的,所以我們一般使用linux上的 ImageMagick 或者 php的imagick擴充套件。

    我們來看看兩者的區別:

(1) imagick是一個PHP的擴充套件,用ImageMagick提供的API來進行圖片的建立與修改,不過這些操作已經包裝到擴充套件imagick中去了,最終呼叫的是ImageMagick提供的API.
 

(2) ImageMagick則是一套軟體系列,主要用於圖片的建立、編輯以及轉換等,詳細的解釋見ImageMagick的官方網站http://www.imagemagick.org/,ImageMagick比GD的效能要高很多,如果是在處理大量的圖片時更加能體現ImageMagick的效能。

1. 下載安裝ImageMagick

Linux程式碼  收藏程式碼

  1. wget ftp://mirror.aarnet.edu.au/pub/imagemagick/ImageMagick-6.6.8-10.tar.gz  
  2. tar -xzvf ImageMagick-6.6.8-10.tar.gz  
  3. ./configure --prefix=/usr/local/imagemagick  
  4. make  
  5. make install 

2. 下載安裝Imagick

注意:安裝該擴充套件不要求安裝ImageMagick
從http://pecl.php.net/package/imagick找到imagick的最新的版本

Linux程式碼  收藏程式碼

  1. wget http://pecl.php.net/get/imagick-3.1.0RC1.tgz  
  2. tar -xzvf imagick-3.1.0RC1  
  3. phpize  
  4. ./configure --with-php-config=/usr/local/php/bin/php-config --with-imagick=/usr/local/imagemagick  
  5. make  
  6. make install 

linux imagemagick的一些常用命令

可參考 w3c文件 地址:https://www.w3cschool.cn/imagemagick_use/imagemagick_use-bcm32819.html

php imagick的常用方法

可參考 地址:http://www.jb51.net/article/60161.htm