最大限の Zip 圧縮を実現するにはどうすればよいでしょうか?

最大限の Zip 圧縮を実現するにはどうすればよいでしょうか?

.jpg 画像を含む「標準」の zip ファイルを作成したいと思います。最大の圧縮率を達成するには、どのソフトウェアとスイッチ/オプションを使用すればよいでしょうか。7zip で特別な圧縮オプションと高いメモリ使用量を使用して、堅牢なアーカイブを作成できる可能性があります。

答え1

jpeg ファイルはすでに圧縮されているため、zip にファイルをまったく圧縮せずに保存するように指示できます。スイッチ--compression-method store(または-Z storeまたは-0) はそれを実行します。ただし、何も得られないと期待しないでください。通常、zip は圧縮が役に立たないことを検出できるほど賢いです。

答え2

ChrisInEdmonton が正しく述べているように、JPEG ファイルは高度に圧縮されています。別のユーティリティで圧縮しても、サイズは大幅に縮小されません。

しかし、JPEGで使用されているものよりも優れた(サイズの点で)圧縮アルゴリズムがあるため、JPEGファイルを「再圧縮」することは可能です。最大圧縮これは、画像を DCT 係数にデコードし、デフォルトのハフマン コーディング (JPEG が使用する圧縮アルゴリズム) よりもはるかに優れたアルゴリズムで再圧縮することによって行われます。

技術的な詳細はさておき、私が言及したベンチマークでは、JPEG ファイルを効果的に圧縮できる 4 つの圧縮ツールが示されています。これらは次のとおりです。

  • 翻訳:-7で
  • スタッフィット14自動ファイルタイプ
  • パックJPG 2.5
  • ウィンジップ 14ベストメソッド

私の知る限り、一般的に使用されているアーカイブ形式 (.zip) と、約 18 % という妥当な圧縮率 (JPEG ファイルの圧縮率を考慮すると) の両方を提供しているのは Winzip だけです。PAQ8PX は最高の圧縮率 (24.37 %) を達成していますが、あまり知られていないことに加え、ファイルの圧縮にかなりの時間がかかる可能性が高いです。

関連情報