【发布时间】:2013-11-27 03:14:37
【问题描述】:
以下来自 TIFF 6.0 规范第 9 节:PackBits 压缩
这就是算法的本质。以下是一些附加规则:
- 单独包装每一行。不要跨行边界压缩。
- 每行未压缩字节数定义为 (ImageWidth + 7) / 8. 如果要求未压缩的位图每个字节数为偶数 行,解压缩成字对齐的缓冲区。
- 如果运行大于 128 字节,则将运行的剩余部分编码为一个或多个 额外的重复运行
第一项和第三项很容易理解,但我对第二项特别感到困惑:每行未压缩的字节数定义为 (ImageWidth + 7) / 8。这不仅适用于1 位双层图像。但据我所知,packbits 是一种面向字节的压缩算法,它可以用于任何类型的 tiff。
知道 tiff 和 packbits 的人能给我一些提示吗?
【问题讨论】:
标签: image compression tiff