php圖片合成和圖片處理(imagick)
阿新 • • 發佈:2019-01-01
在我們印象中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
- wget ftp://mirror.aarnet.edu.au/pub/imagemagick/ImageMagick-6.6.8-10.tar.gz
- tar -xzvf ImageMagick-6.6.8-10.tar.gz
- ./configure --prefix=/usr/local/imagemagick
- make
- make install
2. 下載安裝Imagick
注意:安裝該擴充套件不要求安裝ImageMagick
從http://pecl.php.net/package/imagick找到imagick的最新的版本
- wget http://pecl.php.net/get/imagick-3.1.0RC1.tgz
- tar -xzvf imagick-3.1.0RC1
- phpize
- ./configure --with-php-config=/usr/local/php/bin/php-config --with-imagick=/usr/local/imagemagick
- make
- make install
linux imagemagick的一些常用命令
可參考 w3c文件 地址:https://www.w3cschool.cn/imagemagick_use/imagemagick_use-bcm32819.html
php imagick的常用方法
可參考 地址:http://www.jb51.net/article/60161.htm