1. ホーム
  2. optimization

[解決済み] JPEG最適化のためのツール?[クローズド]

2022-09-04 07:04:08

質問

ビルド環境に統合できるような、JPEG を自動的にロスレスで最適化するツール (できればコマンドライン) をご存知でしょうか。PNG については、私は現在 PNGOUT を使用しており、一般的に約40%の帯域幅/画像サイズを節約できます。

少なくとも、JPG からメタデータを取り除くことのできるツールが欲しいです。写真からサムネイルを作ろうとしたときに、34 KB より小さくできない奇妙なケースに気づきました。さらに調査したところ、EXIF データはまだ画像の一部であり、メタデータを削除した後のサムネイルは 3 kB でした。

そしてその先 - JPG をさらにロスレスで最適化することは可能なのでしょうか? PNG オプティマイザーは、さまざまな圧縮戦略、Huffmann エンコーディングのランダムな初期化などを試しています。

私は、ほとんどの節約が JPEG 品質パラメーターから来ること、およびそれがかなり主観的な測定であることを認識しています。私は、構築ステップとして実行可能で、画像から数バイトをロスレスで圧縮するツールを探しているだけです。

どのように解決するのですか?

ロスレス処理にlibjpegを使用しています。これにはコマンドラインツール jpegtran を使えば、やりたい放題です。コマンドラインオプションで -copy none を指定すると、すべてのメタデータが取り除かれ -optimize は Huffmann 圧縮のロスレス最適化を行います。また、画像をプログレッシブモードに変換するために -progressive でプログレッシブモードに変換することもできますが、これは互換性の問題を引き起こすかもしれません (誰かそれについて詳しく知っていますか?)。