无损压缩
能够逐位还原原始数据的压缩方法。在零质量损失的情况下减小文件大小。
无损压缩产生的输出在解压后与原始数据逐位相同。不会丢失任何信息,能够在不牺牲质量的情况下减小文件大小 - 这是所有需要数据完整性场景的基础。
图像领域的主要算法:
- Deflate:LZ77 滑动窗口 + 霍夫曼编码。用于 PNG,通过 zlib 实现
- LZW:基于字典的方法,用于 GIF 和 TIFF。动态构建字典,用短代码替换模式
- 游程编码:最简单的技术 - 对连续相同值使用「值 x 计数」表示。用于 BMP
- 熵编码:按频率分配可变长度编码。算术编码接近理论极限,用于 JPEG 2000 和 AVIF 无损模式
压缩率取决于内容。均匀区域和图案 (截图、Logo) 可实现 50-80% 的缩减;复杂照片仅能达到 10-30%。显著低于有损压缩。
对于医学影像 (DICOM)、科学数据、法律证据和印刷母版至关重要。在编辑工作流中,无损中间文件可防止反复保存导致的代际损失。