rpmでImageMagickがインストールされてたので、perlMagickもCPAN経由で普通にインストールできると思い実行したけど、MagickCore.hが無いというエラーでインストールできず、色々調べて下記の方法で成功したのでメモ。環境はVineLinux4.1
下記のサイトから、ImageMagickのtar.gzファイルをダウンロード。
http://www.imagemagick.org/script/install-source.php
tarを展開すると、中にperlmagickのディレクトリがある。
まず、ImageMagickをmakeする。(インストールはしない)
./configure make
ここまで成功した後に、perlmagickディレクトリに移動
cd PerlMagick
makeする。
perl Makefile.PL make make test make install
これでOK。これによって、写真データの縮小などが簡単にできる。
ImageMagickが入っていれば、下記のコマンドで写真の縮小・拡大が可能。
convert -smaple 150x150 input.jpg output.jpg
input.jpgはオリジナルデータで、output.jpgは縮小したファイル名
この場合、150pxにサイズが変更される。
perlのCGIからこれを利用しようとすると、system関数でコマンド実行すればいいんだけど、perlのモジュールでも出来るということで今回はperlMagickをインストールしました。