猴子原創,歡迎轉載。轉載請註明: 轉載自Cocos2Der-CSDN,謝謝!
原文地址: http://blog.csdn.net/cocos2der/article/details/42562705
今天由於項目需求,需要使用ImageMagick,安裝完成後,處理png遇到
convert: no decode delegate for this image format錯誤
這個主要是libpng沒有安裝。下面記錄下安裝的過程。假設你之前沒有安裝libpng。
一、下載ImageMagick,libpng
ImageMagick下載地址:http://www.imagemagick.org/download/ImageMagick.tar.gz
libpng下載地址:libpng-1.6.16.tar.gz
ImageMagick官網安裝介紹:http://www.imagemagick.org/script/install-source.php#unix
ImageMagick delegates list:http://www.imagemagick.org/download/delegates/
二、安裝libpng
$ tar xvzf libpng-1.6.16.tar.gz
$ cd libpng-1.6.16
$ ./configure
$ make
$ sudo make install
三、添加環境變量,添加完畢後重啓終端生效
export CPPFLAGS='-I/usr/local/include'
export LDFLAGS="-L/usr/local/lib"
四、安裝ImageMagick
$ tar xvzf ImageMagick.tar.gz
$ cd ImageMagick-6.9.0-3
$ ./configure
$ make
$ sudo make install
注意:安裝ImageMagick,執行./configure查看安裝配置的時候,注意查看是否支持png,注意下圖,no表示目前安裝不支持。如果是no請檢查是否步驟有誤。