Linux下php+imagemagick支持webp格式的圖片


摘要
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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM