关于压缩格式那些事儿

压缩格式:压缩出来的文件都有一种格式,也就是后缀名。7-ZIP 输出文件自带了 5 种输出格式。选择一种就可以了。


压缩等级:也就是压缩比。通俗点就是输出的压缩文件大小与源文件大小之比。

极限压缩最好,压缩出来的文件最小。

储存压缩:仅给文件打包成 7Z 格式,并不进行压缩,压缩后大文件大小和原文件相同。

标准压缩:就是按标准压缩比压缩,这个是默认压缩等级。

极限压缩:这是最高比例的压缩,选择这个压缩比例可以把文件压缩到最小,但解压缩时速度相对较慢。


压缩方法:通俗一点就是通过什么样的数据处理进行无损压缩。算法不同,压缩的极限也不同。压缩等级的平台就是压缩方法。比如说:如果一种数据处理的压缩方式达不到某个极限,你就是选择极限压缩也没用,而另一种算法可以达到,哪么极限压缩有效。

LZMALZ77 改良和优化算法后的最新版本

PPMD 基于 Dmitry Shkarin 之上的算法 PPMdH 并加以优化

BZip2 标准 BWT 算法


字典大小:设定可以储存的对比文件的大小。字典的大小直接影响到储存的例子的多少,字典越大可以对比的例子就越多,压缩率就越大,当然相应的内存占用和所需时间也会增加,一般设定为你说要压缩的文件中的最大那个文件的大小,比如你压 10 个文件,最大的是 10M,那么字典就设成 12M 就可以,再大也只是白白占用内存,而压缩效率一样。一句话:字典大小设置主要和内存占用关系较大,对压缩比的影响非常小,字典越大压缩 / 解压缩时使用的内存和时间就越多。


单词大小:为压缩文本文件设计的,一般默认就行。


固实数据大小:只要不选非固实就是固体压缩了。一般对压缩率影响不太大,一般 64M---256M 就可以了。这个作用是。当你只想从打包好的固体压缩包中解压缩一个小文件时,压缩软件最多需要解压缩多少压缩数据才能解出你要的文件。如果只是一次将整个压缩包数据全部解出的话,该设置没有啥用,如果是只解压缩部分数据的话,该设置就有用了。不然你要等着压缩软件解了很多文件后才解压缩到你要的那个文件。


CPU 线程数:设定你要用多少个线程去压缩,线程越多速度越快。


Practice makes perfect.

讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!