上次写了图片压缩,这倒让我想起几年前看过的一个很有意思的东西
那就是这张鸭子图:
这其中有一个「说明.txt」里面是这样写的:
- 每年,世界各地著名的Warez组织都会推出一个小的动画片来比较,仅仅是用来炫耀其实力
- 要知道,一首普通的MP3,通常就有4000K左右,一张普通的JPG压缩图片也要30-40K,而这个仅有63K的3D动画,你花半个小时也看不完,而且不重复、带音乐!
双击「prophecy《彗星撞地球》.exe」便能查看这段3D动画
阿虚简单录了一下前2分钟的效果
第1段:
如果感兴趣,可以自己把图片保存下来后看看
注:系统必须安装有directx8.0才行。按A键可缩小,按S键放大,按F键快速放,按R键重放……
可能很多人会误以为这是什么逆天的压缩算法,但实际上不是的,这段动画并不是由什么视频压缩而成,背后上实际是靠即时演算而得到的
就好比给电脑一个谱子,然后电脑其实是在照谱演奏
阿虚倒想借由这个问题给大家科普一下——普通的压缩包怎么压缩,才能拥有最好的压缩率/p>
▍1 关于压缩文件的常识
首先你得知道:压缩率很大程度上取决于你压的是什么东西
阿虚自己也实际测试过包括:mobi、epub、docx、pdf、mp3、flac、jpg、png…这些常见格式,压缩率基本都是100%,即原本100MB,压缩后还是100MB
所以你要是想靠压缩软件来进行压缩视频、音频、图片是几乎没有实际意义的
对于这种情况,压缩软件基本上就起一个打包作用
如果你是想压缩图片、视频、音频…通常有损压缩才能真正起到效果
比如降低视频分辨率,降低码率等:https://mp.weixin.qq.com/s/CBhVeL5s9S9ewsgwsdhTsg
如果是图片的话,我前不久才讲过,一般人会用到的压缩方式,也就 png 格式转 jpg 格式了:https://mp.weixin.qq.com/s/pV_WuPXP62QnJ19o76Y2nQ
于是阿虚这几天,就结合自己以往的使用体验& 上的推荐,测试了一下以下4款软件的压缩效果
所以就算你压缩设置啥的完全都一样,也不一定能取得同样的压缩率,具体能压缩多少还是取决与于源文件
测试之前,先说一下压缩文件的一些参数:
- 压缩算法: 常见的压缩算法有Defate、Bzip、PPMd、RAR、LZMA、LZMA2,真正决定压缩效果的不是7z、zip、rar等压缩格式,而是压缩算法
- 字典大小:较大的字典文件能提供较高的压缩比,但同时压缩所需内存会大量增加(解压所需内存也会少量增加),具体大小需根据电脑配置量力而行
- 固实压缩:可增加压缩比,如果创建的压缩档案需要更新,建议关闭固实模式
- CPU线程:线程越高压缩时间越低,但同时压缩所需内存越大
为了具体说明,我找来一个正好100MB的程序文件,下面看看怎么压缩能压到最低
▲点击查看大图
答案还是显而易见的:
选用压缩软件7zip,压缩方法LZMA2,字典大小根据自身电脑配置尽可能的大,单词选择273,采用固实压缩,便能取得最高的压缩率
上图之所以把好压也加亮了,是因为阿虚用的旧版好压很多年了,在正确设置参数的情况下,还是能取得和最新版7zip差不多的压缩率(差0.1M)
选择LZMA2算法,字典大小如果选择1024MB,线程个数还是12的话,一般需要电脑有30G的内存才能完成压缩…
「解压所需内存」一般都是大大低于「压缩所需内存的」
而且解压所需内存一般最大也就1G左右,如今的电脑基本上都能胜任的
所以基本上不必担心你的压缩文件别人会因为电脑内存不足而解压不了
如果你需要往压缩包里添加文件,或者说想取出压缩包里的某部分文件,对于采用固实压缩的压缩包会较慢
关于固实压缩更详细的说明,可以到 Bandizip官 的帮助中了解:https://www.bandisoft.com/bandizip/help/what-is-solid-compression
阿虚找来50MB的纯TXT文件,单独对比了PPMd算法和上面得出的最高压缩率设置,的确是PPMd压缩效果更好一点
所以对于准备长期冷备份的文件,这个恢复记录还是很有作用的(不过,阿虚更建议多重备份来解决这个问题)
一是好压(旧版):
原因是这俩款软件才能对「压缩参数」进行详细设置
再主观上来讲,阿虚自己是比较推荐好压(旧版)的
而7-zip是一款开源软件,在官 即可免费下载:https://sparanoid.com/lab/7z/
另外不是说不推荐 Bandizip
这款压缩软件的确好用,但是就算是企业版,也无法对压缩参数进行过多的设置——这是它的缺点
另外如果你对压缩包密码有疑问,可以去复习我原来写过的这篇文章:https://mp.weixin.qq.com/s/sBxLpr2uwKF2IpTFTrH8HA

文章知识点与官方知识档案匹配,可进一步学习相关知识算法技能树首页概览33813 人正在系统学习中
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!