winrar压缩包的压缩率由什么决定?怎样最大限度的压缩文件而不丢失数据?(

来源:百度知道 编辑:UC知道 时间:2024/06/18 18:37:07
因为我发现有些文件的压缩率很大,有些很小,不知道由什么决定的?)

主要是由压缩时选择的模式和方法有关
压缩分成无损压缩和有损压缩两大类
原理是把文件解析成2进制数据
分别记录0,1序列在那个相对文件路径地址出现n次
如果是无损压缩则会把所有数据保留,并记录
如果是有损压缩则会忽略一些无关紧要的数据
所以有的压缩文件很小
有的文件跟压缩前的大小没什么区别
还有通过DOS压缩的方式
具体算法不清楚,不过原理一样,属于有损压缩
可把1G+的文件压缩到几百兆

不排除有其他压缩方法
一般使用的RAR软件对文件的压缩做的不错
但是图片或者声音文件的话压缩后几乎没什么变化
当然这也是因为图片和声音文件的特殊性