压缩和解压缩只是进行文件的大小化处理,并不会损害文件本身,但是当压缩较大文件时,由于转码原因,可能损坏。
压缩文件是经过压缩软件压缩的文件。压缩的原理是把文件的二进制代码压缩,把相邻的0、1代码减少,和查找文件内的重复字节,并建立一个相同字节的“词典”文件,并用一个代码表示。
文件体积的大小。1、7-Zip是一款完全免费而且开源的压缩软件,其中极限压缩相对于最大压缩,文件体积减少了0.8%,而最大压缩相对于标准压缩,文件体积减少了0.8%。
2、极限压缩是指压缩至原视频的五分之一,最大压缩是指压缩到极限了。
压缩文件之后大小基本上没有变化,可能有以下两个原因。
1.与文件本身有关系
因为软件的压缩实际上就是通过另外一种手段进行二进制代码的“书写”。举个例子,如果一组二进制代码书写为1111110000,压缩后将会变为“压缩写法”,6个1五个0,即:6150
因此如果题主的文件本身就很少有重复的二进制编码,那么在进行压缩时也就无法得到较小的压缩包文件。
2.与压缩软件有关系
如前所述,压缩过程其实就是简化程序二进制代码的过程,那么不同软件的压缩算法、甚至同一软件的压缩格式不同,当然也会出现不同。
此处以压缩软件7zip为例子进行演示。这一软件提供了丰富的压缩文件类型:
以及每一压缩类型下都有不同级别的压缩等级:
我们分别进行zip格式下的“极速压缩”与“极限压缩”,分别得到了如下的结果:
极速压缩:
极限压缩:
可以看到,两种压缩级别下还是有较大差距的。
因此,可以给题主如下的压缩建议:
1.采用rar格式进行压缩,可以获得更大的压缩率。
2.在压缩时如果时间充裕,尽可能选择压缩级别更高的等级。
3.如果以上均没有良好的效果,尝试采用其他软件进行压缩。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)