我想制作一个包含 .jpg 图像的“标准” zip 文件。我应该使用哪些软件和开关/选项来实现最大压缩率?我的意思是,也许我可以使用 7zip 制作一个具有一些特殊压缩选项和高内存使用率的可靠存档。
答案1
由于 jpeg 文件已经压缩,您可以告诉 zip 只存储文件而不尝试压缩它们。开关--compression-method store
(或-Z store
或-0
)将执行此操作。但不要指望获得任何好处:通常 zip 足够聪明,可以检测到压缩无济于事。
答案2
正如 ChrisInEdmonton 所言,JPEG 文件经过了高度压缩。使用其他实用程序压缩它们不会显著减小文件大小。
但是,可以“重新压缩” JPEG 文件,因为存在比 JPEG 中使用的算法更好的(就大小而言)压缩算法。根据最大压缩,这是通过将图像解码回 DCT 系数并使用比默认 Huffman 编码(JPEG 使用的压缩算法)更好的算法重新压缩它们来实现的。
抛开技术细节不谈,我提到的基准测试确实指出了 4 种能够有效压缩 JPEG 文件的压缩器。它们是:
- PAQ8PX与 -7
- 14 件使用自动文件类型
- 打包JPG 2.5
- 压缩包使用最佳方法
据我所知,只有 Winzip 既提供了常用的存档格式 (.zip),又提供了大约 18% 的不错的压缩率(考虑到 JPEG 文件的可压缩性)。虽然 PAQ8PX 确实实现了最高的压缩率 (24.37%),但除了不太出名之外,它很可能要花费大量时间来压缩文件。