文件压缩原理通俗解释
压缩怎么工作的?无损和有损什么区别?用通俗语言解释。
由金山毒霸安全供包MD5公开可验证纯净无捆绑安装
核心概念
压缩本质是用更短编码表示相同信息。如10个A+6个B代替AAAAAAAAAABBBBBB,信息不变但长度大减。
| 类型 | 原理 | 恢复 | 适用 | 格式 |
|---|---|---|---|---|
| 无损压缩 | 去掉重复模式 | 完全还原 | 文本/代码/文档 | 7z/ZIP/RAR/GZIP |
| 有损压缩 | 去掉人感知不到的信息 | 无法还原 | 图片/音频/视频 | JPEG/MP3/MP4 |
⚠ 提示: 7-Zip/WinRAR等使用无损压缩。解压后每个字节都和原始文件完全相同。
影响压缩率的因素
- 1. 文件类型:文本和BMP重复多可压到10-20%。JPEG/MP4本身已压缩过再压几乎无效。
- 2. 压缩算法:7-Zip用LZMA/LZMA2,比ZIP的Deflate高30-50%压缩率。
- 3. 压缩等级:极速到极限。等级越高压缩率越高耗时越长。日常标准够用。
- 4. 字典大小:字典越大压缩率越高但内存消耗也大。默认16MB适合大多数场景。
常见问题
为什么压缩过的文件不能再变小?
已被压缩的文件重复模式已优化。再用压缩软件几乎无新优化空间。
极限比标准能小多少?
通常再缩小5-15%。1GB文本标准到200MB,极限可能到170MB。但时间增3-5倍。
无损和有损根本区别?
无损保证完全还原(适合代码/文档)。有损丢弃人不易察觉信息换更小体积(适合图片/音乐)。
