ImageMagick をLCMSに対応させる

ImageMagickを使ってPDFをPNGに変換していると以下のエラーが出ていた。

'convert: delegate library support not built-in \'
/var/www/xxx/book.pdf\' (LCMS) @ warning/profile.c/ProfileImage/836.'

 

ググるとどうやらLCMSというものを入れればいいらしい。

よって、入れてみる。

LCMSは以下にあった。

http://www.imagemagick.org/download/delegates/

 

sudo wget -P /usr/local/src http://www.imagemagick.org/download/delegates/lcms2-2.8.tar.gz

cd /usr/local/src

sudo tar -zxvf lcms2-2.8.tar.gz

cd lcms2-2.8

sudo ./configure --prefix=/usr/local

sudo make
sudo make install

 

※上記だけでいけるのかと思ったが、上記だけではImageMagickで使えるようにならなかった。

色々調べたが、『lcms2-devel』が必要だった。

これをyumで入れておく

sudo yum install lcms2-devel

 

ImageMagickを再コンパイルする

cd /usr/local/src/ImageMagick-7.0.7-25
sudo ./configure

sudo make clean
sudo make
sudo make install

 

■確認は以下のコマンド

convert -list configure | grep -i "delegates"

 DELEGATES mpeg jng jpeg lcms lzma png ps xml zlib

 

以上