1

私が理解していることから、jpegtranはlibjpeg-turboに含まれており、optimize=True. jpegoptim は jpegtran と同じアルゴリズムを使用しますが、画像を最適化する前に一時的にディスクに保存する必要があり、jpegoptim には可逆圧縮する追加機能があります。

Github の mozjpeg リポジトリを見ると、libjpeg-turbo への参照がたくさんあり、スターがはるかに多いので、私の質問はそれらがどのように関連しているのかということです。mozjpeg は libjpeg-turbo のフォークであり、すべてを実行しますか? つまり、mozjpeg の特定の機能を無効にして、最終的に libjpeg-turbo と同じパフォーマンスと結果を得ることは可能ですか?

4

1 に答える 1

0

はい、mozjpeg は libjpeg-turbo のフォークです。mozjpeg v1.0では、それを確認しています。実際には、JPEG 画像のサイズを縮小するための 3 つのテクノロジ (プログレッシブ JPEG エンコーディング、jpgcrush、およびトレリス量子化) の組み合わせです。プログレッシブ JPEG は libjpeg-turbo でサポートされていますが、jpgcrush とトレリス量子化はサポートされていません。

libjpeg API の mozjpeg の実装には、透過的な libjpeg 圧縮/解凍構造を変更することなく新しい機能を追加できる拡張フレームワークが含まれています。

mozjpeg が生成する JPEG ファイルは、解凍よりも圧縮に時間がかかります。デフォルト設定を使用すると、mozjpeg は libjpeg-turbo や libjpeg よりも画像の圧縮にかなり時間がかかります。したがって、一般にリアルタイム圧縮には適していません。Web エンコーディング ワークフローの一部として使用するのが最適です。

詳細はこちらから。

于 2016-10-05T11:43:44.727 に答える