ImageMagick で Exif 情報を削除する方法

仕事で ImageMagick を使う機会があったのですが、ImageMagick を使って JPEGファイルに含まれるExif情報を削除する方法を知ったので、ご紹介します。

今回の要件は、Webページ用にサイズを縮小する、というもの。そのときに問題になったのが、オリジナル画像のExif情報。こいつがかなり容量を食ってしまっていたので、縮小時に Exif を消さなければなりませんでした。

で、会社の人に調べてもらったところ、

-thumbnail

オプションを使えば、消せることがわかりました。ImageMagick の本家サイトには以下のように説明されています。

This is exactly like -resize, except that any image profiles present are also removed as they are of little importance to small image thumbnails.

ImageMagick: Command-line Options

実際に試してみると、

オリジナル 84.2KB
-resize オプションで縮小 57.9KB
-thumbnail オプションで縮小 19.6KB

という結果になりました。

-thumbnail

というと、縮小するためのオプションというイメージがありますが、実は単純に Exif を除去するためだけにも使えるのではないかと思います。Webページ用に画像を自動変換する、というのはよくあると思いますが、Exif を取れば、場合によってはファイルサイズを劇的に抑えることができるので、押さえておいたほうがよいでしょう。


About this entry