在 7 Zip 中,将文件夹添加到档案时,可以选择更改字号。
这个字长如何影响压缩,特别是 zip 的最终大小?
我注意到,更改压缩级别会增加字长,但即使在超压缩级别下,它也只会选择 128 的字长,尽管最大选项是 128 的两倍多。超压缩级别不选择最大选项的原因是什么?最佳压缩大小是否介于最大和最小字长之间?
答案1
这实际上取决于您压缩的数据和所使用的算法。
字大小
输入字长,将用于查找要压缩的相同字节序列。对于 LZMA,较大的字长通常会提供稍好的压缩率和较慢的压缩过程。当文件包含较长的相同字节序列时,较大的字长参数可以显著提高压缩率。对于 PPMd,字长意义重大。它对压缩率和压缩/解压速度都有很大的影响。