摘要
ImageMagick是一款功能強大的圖片處理工具包,很多互聯網應用中都會涉及到圖片處理工作,比如切割、縮放、水印、格式轉換等。ImageMagick就是一個理想的工具包。
安裝基礎依賴
先檢查一些基本的圖片支持包是否已經安裝,比如jpge和png
RedHat環境下:
rpm -qa | grep libpng-devel
rpm -qa | grep libjpeg-devel
如果沒有,可以用yum或者下載源碼安裝:
yum -y install libpng-devel libjpeg-devel
安裝webp庫:
先下載libwebp-0.3.0.tar.gz
wget http://blog.xinfilm.com/softdir/libwebp-0.3.0-linux-x86-64.tar.gz
tar -zxvf libwebp-0.3.0.tar.gz
cd libwebp-0.3.0
./configure && make && make install
cp /usr/local/lib/libwebp.so.4.0.2 /usr/lib64/
ln -s /usr/lib64/libwebp.so.4.0.2 /usr/lib64/libwebp.so.4
ln -s /usr/lib64/libwebp.so.4.0.2 /usr/lib64/libwebp.so
安裝ImageMagick:
wget http://blog.xinfilm.com/softdir/ImageMagick-6.8.4-8.tar.gz
tar -zxvf ImageMagick-6.8.4-8.tar.gz
cd ImageMagick-6.8.4-8
./configure --prefix=/usr/local/imagemagick --with-webp
make && make install
ln -s /usr/local/imagemagick/include/ImageMagick-6 /usr/local/imagemagick/include/ImageMagick
配置環境變量:
export MAGICK_HOME=/usr/local/imagemagick
檢查是否安裝成功:
convert -list format 查看支持的格式(png,jpeg,webp)
安裝PHP5.4.9,源碼安裝:(要先安裝mysql-client)
可參考此文:http://blog.xinfilm.com/?p=193
tar -zxvf php-5.4.9.tar.gz
cd php-5.4.9
./configure --prefix=/usr/local/php --with-mysql=/opt/apps/mysql-client/ --enable-fpm --with-fpm-user=nobody --with-fpm-group=nobody
make && make install
cp php.ini-production /usr/local/php/php.ini
安裝imagick-3.1模塊:
下載 wget http://blog.xinfilm.com/softdir/imagick-3.1.0RC2.tgz
tar -zxvf imagick-3.1.0RC2.tgz
cd imagick-3.1.0RC2
/usr/local/php/bin/phpize
export PKG_CONFIG_PATH=/usr/local/imagemagick/lib/pkgconfig
./configure --with-php-config=/usr/local/php/bin/php-config --with-imagick=/usr/local
/imagemagick
make && make install
安裝完成,可以在代碼里方便地處理圖片了。
本文轉自:http://my.oschina.net/u/142836/blog/169382