2013年1月15日火曜日

Imagemagickをインストールしてみた

ImagemagickをCentOS5.4にインストールしてみたのですが、とてもくだらない所で足踏みしてしまったので、メモ。


  • Imagemagickをインストールしただけでは、jpg・pngが使えない。
  • ググってみると、サポートするためにlibjpegやら、libpngやらzlibやらインストールして再セットアップ

という情報が出てきたので、手順を参考にmakeしていたら、整合性がおかしくなって大騒ぎ。

一旦サーバを作業前の状態に戻して、yumで再挑戦してみたら、一瞬で解決。yum様・・・。

yum install -y libjpeg-devel
yum install -y libpng-devel
まずこれを試そう。

yum -y install ImageMagick ImageMagick-devel
駄目なら公式サイトからImagemagickを取得。
wget ftp://ftp.kddlabs.co.jp/graphics/ImageMagick/ImageMagick-6.8.1-9.tar.gz

tar zxvf ImageMagick-6.8.1-9.tar.gz
cd ImageMagick-6.8.1-9
./configure
make
make install

Imagemagickのインストール確認。
convert -version
Imagemagickモジュールをインストール。
pecl install imagick
エラーが出る場合は
yum -y install php-devel

php.iniに、以下を追加。
extension=imagick.so
後は、Apacheを再起動。
service httpd restart
Apacheの確認。
php -i |grep imagick
上記を打って、以下のメッセージが出たら完了。
imagick module => enabled

あと、jpgやpngがちゃんと対応されているかは、以下で確認。
convert -list format
以上です。