文件压缩后为什么大小几乎没变化怎么办(文件压缩后为什么大小几乎没变化)
winrar是可以将文件压缩,但并不是所有文件都可以压缩的,因为有的文件本身就是一种带压缩的文件格式。
如果你用winrar压缩本来就经过压缩处理的文件,那文件大小肯定不会发生多大的变化了。
如常见的 .jpg 图像文件,就是一种经过压缩的图像文件格式,如果它由最大压缩率压缩得来,那么你再用什么压缩软件处理它,在保持原质量的情况下它的大小都是不会减少的。
文件压缩分为有损压缩和无损压缩两种,我们常用的WinRAR、WinZip都是属于无损压缩,其基本原理都是一样的,简单地说也就是把文件中的重复数据用更简洁的方法表示,例如一个文件中有1000个字母A,那么这将占用1KB的数据空间,如果用压缩算法就可以用1000A来表示,那么它只需要5个字节的数据空间,压缩比达到了200倍。
那么由此看来,1000倍甚至更高倍的压缩比是可以实现的,但要求源文件必须有足够多的重复数据。
不过,我们平时使用的文件都不可能是这样的,所以通常文件压缩比都在10倍以下,如果某个软件声称对任何文件都能够产生这种超高压缩比的话,那它肯定就是具有欺骗性质的了。
很多网上下载的文件只有300MB或400MB,但是解压后,居然可以达到2GB甚至更多,也许你会奇怪,为什么你用WinRAR压缩同样的文件,就没有这样的压缩效果呢?其实这是因为这些文件是用多款不同的压缩软件进行压缩的,用压缩音频最好的压缩软件压缩音频文件,用压缩动画最好的压缩软件压缩动画文件。
而且在压缩时所选的参数也是最佳的,这样也就保证了最后生成的压缩文件是最小的。