WEBシステム開発・デザイン制作などすべての作業を一貫してご提供しております。(大阪・東京近辺)

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などのフォーマットとしてまとめられている。