處理和掃描圖片須要用到imagick的支持,要安裝如下二項,才能夠正常使用。
1. CentOS6.10系統要安裝:ImageMagick 組件
2. PHP要安裝:imagick擴展
imagick是一個PHP的擴展,用ImageMagick提供的API來進行圖片的建立與修改,不過這些操做已經包裝到擴展imagick中去了,最終調用的是ImageMagick提供的API.
ImageMagick是一套軟件系列,主要用於圖片的建立、編輯以及轉換等,詳細的解釋見ImageMagick的官方網站http://www.imagemagick.org/,ImageMagick比GD的性能要高不少,若是是在處理大量的圖片時更加能體現ImageMagick的性能。
兩種安裝方式:
第一種:
1、CentOS6.5安裝ImageMagick組件:
#yum -y install ImageMagick ImageMagick-devel ImageMagick-perl
2、安裝PHP擴展:imagick
#/usr/local/php/bin/pecl install imagick
會自動下載安裝最新的穩定版本。
Build process completed successfully
Installing '/usr/local/php/lib/php/extensions/no-debug-non-zts-20160303/imagick.so'
Installing '/usr/local/php/include/php/ext/imagick/php_imagick_shared.h'
configuration option "php_ini" is not set to php.ini location
You should add "extension=imagick.so" to php.ini
而後手動在php.ini中添加:
extension = "/usr/local/php/lib/php/extensions/no-debug-non-zts-20160303/imagick.so"
第二種: 源碼方式安裝
1、CentOS6.10安裝ImageMagick組件:
#tar -zxvf ImageMagick.tar.gz #解壓
#cd ImageMagick-6.7.9-3 #進入安裝目錄
#./configure --prefix=/usr/local/imagemagick #配置
#make #編譯
#make install #安裝
2、安裝PHP擴展:imagick
這種方法能夠安裝本身喜歡的imagick版本,不必定是最新版,不象上面第一種方法中的,默認是安裝imagick最新穩定版本。
#tar -zxvf imagick-3.4.3.tgz
#cd imagick-3.4.3
#/usr/local/php/bin/phpize #用phpize生成configure配置文件
#./configure --with-php-config=/usr/local/php/bin/php-config --with-imagick=/usr/local/imagemagick #配置
#make #編譯
#make install #安裝
Installing shared extensions: /usr/local/php/lib/php/extensions/no-debug-non-zts-20160303/
Installing header files: /usr/local/php/include/php/
configuration option "php_ini" is not set to php.ini location
You should add "extension=imagick.so" to php.ini
而後手動在php.ini中添加:
extension = "/usr/local/php/lib/php/extensions/no-debug-non-zts-20160303/imagick.so"
從新加載php便可