自分で make した ImageMagick が PNG を扱えません
初めてAWSでEC2の設定をしています。
PHPとImageMagickをインストールしたのですが、PNGが変換できません。
PHPのログを見ると、
[0] => convert: no decode delegate for this image format `PNG' @ error/constitute.c/ReadImage/509.
と出ていましたので、色々調べて、「libpng 」をインストールしました。
しかし、何度やってもPNGが使えるようになりません。
ImageMagickのディレクトリで、sudo ./configure
と打つと、
PNG --with-png=yes no
と出ています。
インストールしたものは以下となります。
[ec2-user@ip-XXX-XX-XX-XX src]$ ls
autoconf-latest ImageMagick.tar.gz m4-1.4.18.tar.gz
autoconf-latest.tar.gz libpng-1.6.29 zlib-1.2.11
download libpng-1.6.29.tar.gz zlib-1.2.11.tar.gz
ImageMagick-7.0.5-4 m4-1.4.18
ImageMagickのパスにlibpngが通っていない気がするのですが、
どこをどうチェックすればいいのかわかりません。
どなたか、どこをどうチェックすれば、何が足りないのかわかるようになるか、
教えていただけないでしょうか?
どうぞよろしくお願い致します。
※追記です。
libpng のインストールの具体的な手順は以下です。
cd /usr/local/src/
sudo wget http://prdownloads.sourceforge.net/libpng/libpng-1.6.29.tar.gz
sudo tar zxvf libpng-1.6.29.tar.gz
cd libpng-1.6.29
sudo ./configure --enable--shared
sudo make
sudo make install
./configure --enable--shared
のところは、よくわかっていません。
(編集者注: --enable--shared
は必要ありません)
http://d.hatena.ne.jp/orz---orz/20070329 のサイトを参考にしました。