“字大小”如何影响压缩?


24

在将文件夹添加到存档中的7 Zip中,可以选择更改字号。

这个字的大小如何影响压缩,尤其是拉链的最终大小?

我注意到更改压缩级别会增加单词大小,但是即使在超压缩模式下,即使最大的选项是原来的两倍,它也会选择128个单词大小。为什么Ultra不选择最大的呢?最佳压缩大小是否介于最大字和最小字之间?


在此处-> The Post上查看Shell关于此问题 的评论
Pimp Juice IT

仅对某些文件说更高的@LMFAO_A_JOKE有时不是更好
Aequitas

1
这并不能很详细地回答您的所有问题,但是对于->的一个问题,How does this word size affect compression, in particular the final size of the zip?我认为后面的部分WordSize: usually the bigger, the better (and slower) for well-compressible data (such as documents). Archive size depends quite non-monotonically of it.将为您提供一系列问题的解释。这就是为什么我只在这里发表评论而不回答的原因-只是想给您一些东西!!!
Pimp Juice IT

最后一句话是什么意思,存档大小……非单调
Aequitas

1
我认为这意味着存档大小将随着WordSize值的增大而变小”(通常从原始大小减小更多),但它“取决于”正在压缩的数据类型(例如文本)的可压缩性与图像文件相反的例子。建议是测试不同的值,以使数据获得最佳值,尽管要知道您选择了适合您需要的最佳选项。
Pimp Juice IT

Answers:


8

它实际上取决于要压缩的数据和使用的算法。

字数

输入单词的长度,这将用于查找相同的字节序列以进行压缩。对于LZMA,大字长通常会带来更好的压缩率和更慢的压缩过程。如果文件包含相同的长字节序列,则大字长参数可以显着提高压缩率。对于PPMd,字长具有重要意义。它强烈影响压缩率和压缩/解压缩速度。

这里有一些比较


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.