# tar xvfz ImageMagick-5.5.6.tar.gz # cd ImageMagick-5.5.6 # ./configure
GIFでLZW圧縮を使用するならば --enable-lzw libperl.a がどうのこうのと怒られる場合は --enable-shared を付けてみる
# make # make install # cd PerlMagick # perl Makefile.PL # make # make install
RPMで入れている場合にPerlMagickを使用したい場合は別途ImageMagick-perlを入れる
# yum install ImageMagick-perl
convert 変換前ファイル名 変換後ファイル名
$ convert magick_origin.gif magick_png.png
convert -geometry 横幅x縦幅 変換前ファイル名 変換後ファイル名
$ convert -geometry 100x80 magick_origin.gif magick_resize.gif
convert -colors 色数 変換前ファイル名 変換後ファイル名
$ convert -colors 8 magick_origin.gif magick_color.gif
convert -geometry 横幅x縦幅 変換前ファイル名 変換後ファイル名 mogrify -type Bilevel 変換前ファイル名 変換後ファイル名
$ convert -geometry 100x80 magick_origin.gif magick_bmp.bmp $ mogrify -type Bilevel magick_bmp.bmp magick_bmp.bmp
mogrify -crop 横幅x縦幅+横開始ピクセル+縦開始ピクセルファイル名
$ mogrify -crop 60x80+30+40 magick_origin.gif
$ identify magick_origin.gif
詳細表示
$ identify -verbose magick_origin.gif
画像にはアプリ情報が入っているのでこれが原因でファイルサイズが抑えられないことがある
特にデジカメのFUJIFILM FinePixシリーズはアプリ情報だけで12kbほど使っているので携帯コンテンツには向かない
$ convert -colors 32 -geometry 100x80 +profile APP1 magick_origin.jpg magick_mobile.png
テキスト情報を削除する場合は
$ convert -colors 32 -geometry 100x80 +profile iptc magick_origin.jpg magick_mobile.png
両方削除する場合は
$ convert -colors 32 -geometry 100x80 +profile APP1 +profile iptc magick_origin.jpg magick_mobile.png
一番いいのは -thumbnail オプションを使うことみたい
$ convert -colors 32 -thumbnail 100x80 magick_origin.jpg magick_mobile.png