WEBシステム開発/EXIF情報を削除してjpge画像の最適化を行うjpegtran
先日は、Imagemagickを使って、Jpeg画像ファイル内に保存されている
余計な情報(EXIF情報)を削除する方法について記載しましたが
今回はImagemagickではなく、jpegtranを使ってEXIF情報を削除し
画像ファイルを最適化したいと思います。
以前は、jpegtranを使って一括で画像ファイルからEXIF情報を削除していたのですが
画像編集にImagemagickを使ってるんだから、Imagemagick単体で最適化を
行えば、変換処理は一度の処理で完結してしまいますよね。
そんな訳でImagemagickに乗り換えてしまいました。
ただ、プログラムのリリース後に気づいたのですが
若干jpegtranの方が、画像ファイルのサイズがコンパクトになっている気もします。
実際にベンチマーク的なものは行っていないんで正確には分かりませんが…
っと、まあ、いろいろな方法でJpeg画像ファイルの最適化が行えるので
知っていればいいと思います。
■jpegtranでJpeg画像を最適化
$ jpegtran -copy none -optimize file_1.jpg file_2.jp
参考資料
JPEG(ジェイペグ)とは、コンピュータなどで扱われる静止画像のデジタルデータを圧縮する方式のひとつ。
またはそれをつくった組織(ISO/IEC JTC 1/SC 29/WG 1、Joint Photographic Experts Group)の略称。JPEG方式による画像ファイルにつけられる拡張子は jpg が多く使われているが、 jpeg 等が使われる場合もある。
一般的に非可逆圧縮の画像フォーマットとして知られているが、可逆圧縮形式もサポートしている。
しかし、可逆圧縮は特許などの関係でほとんど利用されていない。
標準では、特定の種類の画像の正式なフォーマットがなく、JFIF形式が事実上の標準ファイルフォーマットとなっている。
動画を記録可能にしたものにMotion JPEGがある。
デジタルカメラの記録方式としてもよく利用されているが、デジタルカメラでは様々なオプション機能を使い、JFIFを拡張したExifなどのフォーマットとしてまとめられている。