多语言展示
当前在线:1849今日阅读:154今日分享:43

如何压缩文件到最小(压缩参数调整教程 for 7z

本期经验将详细讲解“压缩文件”的各个参数,保证教你压出最小的结果
工具/原料
1

一台电脑

2

!重要)一款好使的压缩软件

3

脑子

方法/步骤
2

首先我们需要一款好使的压缩软件,推荐可调整参数较多的“7-zip”,“好压”,较为不推荐不支持7z格式的“winrar”以及“快压”

3

压缩格式:最好选7z,可以支持LZMA2等先进压缩算法

4

压缩等级:这个只是一个快捷的调配方案,能帮你均衡调配下面的几个参数,如果你不打算了解太多或者了解不了太多,直接选“极限压缩”然后压缩,下面的参数你就不用管了

5

压缩方法(算法):LZMA2是目前最好的压缩算法(没有之一)。别的算法各有优势,比如Bzip比较快

6

字典大小(重要)(【【 】】内为重要内容,其他内容可忽略):顾名思义,“字典”就是压缩文件的“字典”,所有被压缩的文件被分割成小块并计算各个小块的哈希值(可以理解为“文件指纹”,指纹相同的两个文件就是相同的两个文件)哈希值和其他配置(比如某个文件块属于哪个文件)就存放在“字典“里边,当压缩文件较多,字典被占满后,就会生成另外一个字典,把后半个压缩文件的各种信息存放到这个字典里边,这样一来这个压缩文件就有了两个或以上的字典。【【字典大小极大程度决定了压缩的效果,字典越大压缩率越低。如果你用的是那种超大内存的机器,可以尝试大字典(只有64位系统才能使用超过64m的大字典压缩,解压则不受系统类型影响)。但是字典不能太大,否则会占用太多内存,如果内存不足就容易导致压缩失败】】

7

单词大小:这个翻译有点奇怪,英文原词是'fast bytes'.解释成什么都不重要,根据经验选择就可以了。此参数越大,压缩速度越慢,但不影响解压速度.最新版可选范围是8~273.LZMA官方默认的给出参数是64,一般来说,选择比128大的值压缩率的提高就不明显了,只要“单词大小”不是太小,就基本不影响压缩率

8

固实数据大小:就是把多大块文件一起压缩,如果固实数据大小大于你要压缩的文件总大小,那么这个压缩文件就是纯固实压缩文件。如果固实数据大小小于你要压缩的文件总大小,那么这些文件就会被切成一块一块来分别进行“固实压缩”,每一块的大小都是你写的“固实数据大小”的大小, 固实压缩对相像或相同的文件有奇效,相同的文件块只要存储一遍就可以了,这对于程序运行库等有极好的压缩效果,因为不同平台运行库都长得差不多

9

cpu线程数:就是你用于压缩文件的cpu线程数,比如我写4,就是4个逻辑处理器都干活,写1就是只用1个,其他3个围观。这个参数不影响压缩率,只是关系到压缩的快慢。别以为这东西没啥用,这可以保证你在压缩的时候还能勉强看看视频啥的,另外,越少的线程压缩时占用的内存就越少,这可以让你选择更大的字典,达到更高的压缩率

10

调整完以上参数后,就可以有比较令人满意的压缩效果了另外,如果文件实在太大,可以使用“分卷压缩”,不在此篇经验的讨论范围

注意事项

以上内容纯原创,未经授权禁止转载

推荐信息