我用winRAR压缩文件的时候为什么压缩后文件和源文件一样大啊?

2024-11-06 13:52:39
推荐回答(4个)
回答1:

压缩率,要取决于具体的文件数据。举一个例子吧。一个文件里有1000个数字,全是1,而另一个文件里也有1000个数字,但是是杂乱无章的。这时,前面那个文件就会压缩得更小。
某些文件,特别是在网上流传的音频,视频格式文件,它们本身就已经经过压缩了(使用了其他的压缩算法),所以用WinRAR就不会再把它们压缩得很小了。
再举一个例子,假设一个文件,用WinRAR可以压缩到原来的80%,如果对这个已经压缩过的文件再次进行压缩,你觉得它会是多大。如果认为每次都会是原来的80%,那么可以肯定经过若干次的压缩后,这个文件的大小会变成原来的1%以至无限小!显然这是不可能的。经过压缩后的文件一般是不能再压缩,使它变小的。如果真是那样的话,那我宁愿对一个文件压缩10000次。
WinRAR采用的是RAR算法。WinRAR会对一段数据进行预先计算,如果发现采用RAR算法,所得到的压缩率接近1,即几乎没有压缩效果的话,它就会放弃使用RAR算法,而是原样输出。再加上文件头(比如文件名,修改时间等信息)占用一定的空间,所以经过它们经过WinRAR“压缩”后,反而会变得比以前更大。

回答2:

文件本身的问题,很多文件压缩后跟压缩前的大小本来就是一样大,压缩软件没有问题的。你如果压缩一些文件的数据库比如WORD的,压缩完大小可能差几十甚至几百倍,文件本身问题!比如图片,压缩完跟压缩前大小几乎没有什么差别

回答3:

要看你压缩文件的类型

txt、word一类文本文件,压缩比例比较高,可以看出差距

mp3,rmvb,wmv之类,文件本身已经是压缩类型文件,压缩比例比较低

其它文件类型也是同样道理

回答4:

压缩时点那个模式,选择最好。再试