ImageMagick で複数の画像に一気にアンシャープマスクを掛ける方法


ImageMagick のコマンドラインツール convert を利用して複数の画像ファイルにまとめてアンシャープマスクを掛ける方法を紹介します。
アンシャープマスクはリサイズ等でなまった画像をピリっとさせる画像処理です。

一気に処理するので最高の品質にはなりませんが、大量の画像を処理しなければならない場合などにマズマズの品質を得ることができます。

UNIX 系のシステムに telnet か ssh でログインできる場合に使用できます。
find コマンドと convert を使用します。

convert は ImageMagick のコマンドラインツールです。

convert コードサンプル

カレントディレクトリ配下の GIF ファイルに一気にアンシャープマスクを掛ける例です。

find . -name "*gif" -exec convert {} -unsharp 1.9×1.0+0.3+0 {} \;

convert の入手

convert は ImageMagick のサイトで配布されています。

ImageMagick がインストールされているかのチェック

以下のコマンドでシステムにインストールされているかを調べる事ができます。

which convert

インストールされていれば、パスが表示されます。

/usr/local/bin/convert

Perl モジュール Image::Magick が使えるホストであれば、インストールされているはずです。