ImageMagick(PerlMagick)のインストール

# 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

白黒ビットマップに変換する(EZweb旧機種用)

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

トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS