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

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

工具/原料

  • 一台电脑
  • !重要)一款好使的压缩软件
  • 脑子

方法/步骤

  1. 1

    (本段可略过)

       现在我们来略微了解一下各个压缩软件、压缩算法的前世今生(均引用自百度百科,致敬)

    【1】ZIP,是一个文件的压缩的算法,原名Deflate(真空),发明者为菲利普·卡兹(Phil Katz)),他于1989年1月公布了该格式的资料。ZIP通常使用后缀名“.zip”,它的MIME格式为 application/zip 。目前,ZIP格式属于几种主流的压缩格式之一

    【2】RAR是一种专利(划重点)文件格式,用于数据压缩与归档打包,开发者是尤金·罗谢尔(Eugene Roshal),全名是:Roshal ARchive。首个公开版本RAR 1.3发布于1993年。

    (因为它是一种专利(划重点)文件格式,所以所有使用这种格式的压缩软件都要向rar专利持有人交专利费,winrar也因此增加了很多广告)

    【3】7-zip(后缀名.7z)是一种主流高效的压缩格式,它拥有极高的压缩比。在计算机科学中,7z是一种可以使用多种压缩算法进行数据压缩的档案格式。该格式最初被7-Zip实现并采用,但是这种档案格式是公有的,并且7-Zip软件本身亦在GNU宽通用公共许可证 (GNU LGPL)协议下开放源代码(划重点)。

    (因为它开放源代码,所以这种压缩格式被广泛采用,在很多地方都能看到它),几乎所有压缩软件都支持这种格式)

    压缩算法:常见的压缩算法有Defate、Bzip、PPMd、不公开的诡异rar、开源的LZMA和继任者LZMA2

    在这必须纠正一下有些人的诡异评测,说啥7z没有优势,zip和rar完爆等等,其实他们只是用不同的压缩算法欺骗了你的眼睛,真正决定压缩效果的不是7z、zip、rar等压缩格式,而是压缩算法

    通常被说成“效果最差”的zip格式,如果采用了LZMA算法,一样可以达到极低压缩率,7z如果用了Bzip算法,压缩率也不咋样

  2. 2

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

  3. 3

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

  4. 4

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

  5. 5

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

  6. 6

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

  7. 7

    单词大小:这个翻译有点奇怪,英文原词是"fast bytes".解释成什么都不重要,根据经验选择就可以了。此参数越大,压缩速度越慢,但不影响解压速度.最新版可选范围是8~273.

    LZMA官方默认的给出参数是64,一般来说,选择比128大的值压缩率的提高就不明显了,只要“单词大小”不是太小,就基本不影响压缩率

  8. 8

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

  9. 9

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

  10. 10

    调整完以上参数后,就可以有比较令人满意的压缩效果了

    另外,如果文件实在太大,可以使用“分卷压缩”,不在此篇经验的讨论范围

注意事项

  • 以上内容纯原创,未经授权禁止转载
  • 发表于 2018-02-03 00:00
  • 阅读 ( 1507 )
  • 分类:其他类型

0 条评论

请先 登录 后评论
admin
admin

0 篇文章

作家榜 »

  1. xiaonan123 189 文章
  2. 汤依妹儿 97 文章
  3. luogf229 46 文章
  4. jy02406749 45 文章
  5. 小凡 34 文章
  6. Daisy萌 32 文章
  7. 我的QQ3117863681 24 文章
  8. 华志健 23 文章

联系我们:uytrv@hotmail.com 问答工具