打印

[交流] 告诉你为什么不要盲目追求大压缩比

0

告诉你为什么不要盲目追求大压缩比

许多朋友盲目的追求大压缩率的软件,甚至有的朋友要将几十M、甚至几百兆的文件(如影视文件)压缩成更小一些的文件,如果告诉你们说不可以吧,有的人会说道:下载的文件才几十K,但解压之后却有几十M、甚至上百M的大小,在这里就给大家简单举例说明一下原理:

  将下面这段文字复制到记事本里 然后保存为1.bat文件

fsutil file createnew test.txt 199999999

  再运行一下这个文件 会创建一个test.txt的文本文件 看看这个文本文件是多大 是190M 再用winrar压缩一下看看是多大 13.3K

  为什么呢,其实里面什么内容都没有,只是一些空格,但用winrar压缩的时候,由于文件里面都是重复数据(因为全是空格),所以压缩的时候只按一次数据计算,这只是压缩软件的一个算法而已。

  一些游戏程序也是同理,由于一个游戏里面有许多都是重复数据,在压缩的时候(当然用的不一定是winrar,但压缩原理基本是一样的)这些重复的数据只按一个数据来计算了,压缩比自然就大了,但对于其它类型的文件来说,如果没有什么重复数据的话,是不会有这么大的压缩比的。

  不知大家看懂了没有,建议那些盲目寻求“将几十M、甚至几百兆的文件(如影视文件)压缩成几兆或更小文件”的朋友就不要费心了,文件类型不同、数据结构不同,压缩比是不一样的

TOP

0
原来原理是这样子的
早前听说过上百MB的文件可以压缩得很小
我还特意去找了些压缩软件来尝试,
结果都是不行的,我还以为我找不到那种软件而已
今天看到楼主的这篇文章,又长见识了
谢谢

TOP

当前时区 GMT+8, 现在时间是 2025-3-15 22:13