压缩文件为什么越压越大
‘壹’ 为什么好压文件压缩后还是那么大
winrar是可以将文件压缩,但并不是所有文件都可以压缩的,因为有的文件本身就是一种带压缩的文件格式。如果你用winrar压缩本来就经过压缩处理的文件,那文件大小肯定不会发生多大的变化了。如常见的 .jpg 图像文件,就是一种经过压缩的图像文件格式,如果它由最大压缩率压缩得来,那么你再用什么压缩软件处理它,在保持原质量的情况下它的大小都是不会减少的。
文件压缩分为有损压缩和无损压缩两种,我们常用的WinRAR、WinZip都是属于无损压缩,其基本原理都是一样的,简单地说也就是把文件中的重复数据用更简洁的方法表示,例如一个文件中有1000个字母A,那么这将占用1KB的数据空间,如果用压缩算法就可以用1000A来表示,那么它只需要5个字节的数据空间,压缩比达到了200倍。
那么由此看来,1000倍甚至更高倍的压缩比是可以实现的,但要求源文件必须有足够多的重复数据。不过,我们平时使用的文件都不可能是这样的,所以通常文件压缩比都在10倍以下,如果某个软件声称对任何文件都能够产生这种超高压缩比的话,那它肯定就是具有欺骗性质的了。
很多网上下载的文件只有300MB或400MB,但是解压后,居然可以达到2GB甚至更多,也许你会奇怪,为什么你用WinRAR压缩同样的文件,就没有这样的压缩效果呢?其实这是因为这些文件是用多款不同的压缩软件进行压缩的,用压缩音频最好的压缩软件压缩音频文件,用压缩动画最好的压缩软件压缩动画文件。而且在压缩时所选的参数也是最佳的,这样也就保证了最后生成的压缩文件是最小的。
‘贰’ 为什么压缩后的文件比源文件还要大
呵呵,压缩文件的算法都是将原文件按照一定的字典规则建立索引,所以会给文件增加一个索引头,就是index head,如果你的文件本身是0字节,那么压缩之后是没有任何效果的,但是这个index head作为压缩文件的必要格式,还是会添加进来,这就造成了压缩之后反而文件变大。
‘叁’ 文件夹大小基本差不多,可为什么压缩出来的文件包却相差那么大
压缩的时候可以选择压缩率。压缩率越小,压缩出来的文件越小,压缩的时间越长。压缩率越大,压缩出来的文件越大,压缩的时间短。 根据你具体的需要去选择。
‘肆’ 压缩文件问题为什么有些文件压缩后反而变大了
首先要明白压缩文件的原理,文件的源代码中有大量重复的数据,如ABABABABABCD如果我们把AB替换成X那么原文可以这样写XXXXXCD然后再后面补充上AB=X这样会间接很多。
但是如果就是ABCD我们按照上面的写法就是XCD AB=X反而比原文长了。
这个AB=X我们叫做词典,一旦一个文件有大量重复的内容:如编程用的EXE文件、文本文档、WORD等等会有很多相同代码,文件的压缩率(缩小后的体积除以原体积)会很小。但是视频、照片则很少有相同的重复代码,所以压缩率很大或者超过100%就是比源文件打的情况
‘伍’ 为什么电脑里的文件压缩后还是那么大
你是压缩成rar吗?如果只是那样压缩文件,其实只能把多个文件压为一个,但大小改变不大的。真的要把歌曲压缩的话,应该是把mp3形式压成wma,诸如此类。
‘陆’ 为什么有些文件越压缩越大
文件会越压越大么?答案是:会的。因为压缩文件需要一个控制解压缩的文件头(文件格式及字吵空典等),所州余以对已经“无以为压”的文件进行压缩时,将徒增一个文件头,文件当然会越册碰滚来越大。
‘柒’ 为什么压缩完的文件还是那么大
1、压缩软件压缩效果不好,可以使用当今压缩比最高的软件察源掘7-zip进行压缩。
2、如果是视频文件或者音频文件的话,这是压缩不了的,因败核为视频和音频文件本身就是一个压缩格式,再压缩是没有效果的,只能通过转裂游换视频格式来降低文件大小。
3、可以尝试设置一下压缩方式,比如压缩的时候选择极限压缩,这样或许压缩效果比较明显。
(7)压缩文件为什么越压越大扩展阅读:
压缩文件的基本原理是查找文件内的重复字节,并建立一个相同字节的"词典"文件,并用一个代码表示,比如在文件里有几处有一个相同的词"中华人民共和国"用一个代码表示并写入"词典"文件,这样就可以达到缩小文件的目的。
压缩包已经是另一种文件格式了,如果想使用其中的数据,首先得用压缩软件把数据还原,这个过程称作解压缩。常见的压缩软件有winzip、winrar等。
‘捌’ 为什么压缩后的文件再次进行压缩时大小不会变小反而会变大
这是压缩程序本身的算法问题。
1.电脑是2进制的机器,所有文件在记录在硬件中时都是按“0”或“1”信号记录的,一个文件被压缩就是一大段“0”和“1”尽量简化成一小段“0”和“1”。但是简化不等于可以把所有的“0”和“1”都变成一个信号,也不可能无限压缩。就好像压土,你可以把1m³的土压的密实些,但你不可能把它压成1cm³一样。
2.电脑的文件读取需要寻址,压缩也是把寻址文件压缩进去。反复压缩就会产生多余的寻址文件,所以会越压越大。
正确的压缩方法是你选择好压缩方式压缩1次即可。
‘玖’ 求怎么压缩文件夹 我压缩完怎么还是那么大
压缩文件之后大小基本上没有变化,可能有以下两个原因。
1.与文件本身有关系
因为软件的压缩实际上就是通过另外一种手段进行二进制代码的“书写”。举个例子,如果一组二进制代码书写为1111110000,压缩后将会变为“压缩写法”,6个1五个0,即:6150
因此如果题主的文件本身就很少有重复的二进制编码,那么在进行压缩时也就无法得到较小的压缩包文件。
2.与压缩软件有关系
如前所述,压缩过程其实就是简化程序二进制代码的过程,那么不同软件的压缩算法、甚至同一软件的压缩格式不同,当然也会出现不同。
此处以压缩软件7zip为例子进行演示。这一软件提供了丰富的压缩文件类型:
可以看到,两种压缩级别下还是有较大差距的。
因此,可以给题主如下的压缩建议:
1.采用rar格式进行压缩,可以获得更大的压缩率。
2.在压缩时如果时间充裕,尽可能选择压缩级别更高的等级。
3.如果以上均没有良好的效果,尝试采用其他软件进行压缩。