上次写了图片压缩,这倒让我想起几年前看过的一个很有意思的东西
那就是这张鸭子图:
不过微信会压缩图片,你可以打开这个链接:http://2.im.guokr.com/F70Kn-4wz7aF5Yejf9W3g6kO4exDBqVEb0TumQmxy5MiAQAAEAEAAEpQ.jpg 来获取原图
将这张图片下载到本地,修改文件后缀为 .rar,然后再解压,你会得到四个文件
这其中有一个「说明.txt」里面是这样写的:
双击「prophecy《彗星撞地球》.exe」便能查看这段3D动画
阿虚简单录了一下前2分钟的效果
第1段:
第2段:
如果感兴趣,可以自己把图片保存下来后看看
注:系统必须安装有directx8.0才行。按A键可缩小,按S键放大,按F键快速放,按R键重放……
可能很多人会误以为这是什么逆天的压缩算法,但实际上不是的,这段动画并不是由什么视频压缩而成,背后上实际是靠即时演算而得到的
就好比给电脑一个谱子,然后电脑其实是在照谱演奏
另外,像8个关卡的魂斗罗只有128K,32个关卡的超级马里奥甚至只有64K,零几年时红极一时的3D FPS射击游戏 kkrieger(毁灭杀手)仅96KB…
这些都不是单纯的压缩,背后涉及的原理很多,的确也都很有意思,不过对我们一般人来讲,看了也就图一乐,没有什么实际的用途
阿虚倒想借由这个问题给大家科普一下——普通的压缩包怎么压缩,才能拥有最好的压缩率?
首先你得知道:压缩率很大程度上取决于你压的是什么东西
我们一般分5️⃣大文件类型:程序文件,文本文件,压缩图片,压缩音频和压缩视频
而实际上只有程序文件和文本文件这种人类语言的数据是有压缩价值的
这句话的意思是:图片、音频、视频文件,数据基本上已经压缩了,用压缩软件的压缩算法二次压缩是几乎没有作用的