由于 LZW 压缩,文件内容略有不同

由于 LZW 压缩,文件内容略有不同

为了测试 LZW 压缩是否真正无损,我做了以下操作:

  1. 我创建了一个主未压缩的 TIFF 文件。
  2. 创建了它的 LZW 压缩版本
  3. 将压缩的 TIFF 保存回未压缩的 TIFF。
  4. 最后使用十六进制编辑器将后者与主 TIFF 进行比较。

这些文件看起来完全相同,除了在 LZW 后版本的 TIFF 中,一个十六进制值从 45 增加到 47。我怀疑这对 TIFF 文件的质量没有任何影响,但是,有人能解释一下是什么原因导致这种情况发生吗?

答案1

您所描述的过程应该产生相同的结果像素数据元数据(例如时间戳)可能会有所不同。

TIFF 规范定义元数据和图像数据在 TIFF 文件中的排列方式。

如果您想进行十六进制比较,那么我建议您将两个 TIFF 文件都转换为更简单的格式(例如 PPM 或 Photoshop Raw),然后进行比较。这样,您就比较了像素数据,而不是像素数据 + 元数据。

相关内容