TIFF图像文件格式

时间:2009-06-13 06:39:25

标签: image format tiff

我正在研究用于图像压缩的TIFF图像。

我想知道实际的原始图像数据是如何在TIFF文件中组织/存储的R,G,B组件。

是否存储为G0B0R0G1B1R1 ...(每个颜色分量各1个字节,所有组件相互交错)

或者是其他方式即。平面格式还是其他什么?

谢谢。

-AD。

6 个答案:

答案 0 :(得分:3)

TIFF指定:

  • 属性如何与页面相关联
  • 多个页面(及其属性)如何打包到单个文件中

页面属性包括以下属性:

  • 尺寸
  • 编码方案

换句话说,TIFF文件可能包含使用许多不同编码方案编码的数据。

答案 1 :(得分:1)

TIFF文件可以存储各种图像类型:

  • Bilevel(B / W)
  • 灰度
  • 调色板色
  • RGB全彩色

对于每种图像类型,实际图像数据的存储方式不同。

specification并不是我见过的最恐怖的,但绝对不是一件容易的事!

答案 2 :(得分:0)

答案 3 :(得分:0)

我一直在做同样的事情,tiff文件正在查看多重资源。

Adob​​e有TIFF 6 documentation on their website

您应该可以在P/Invoke上使用LibTiff c#或vb.net。

它们有许多类型的压缩,其中一些是专有的。

答案 4 :(得分:0)

查看tomassao提供的文档,我看到未压缩的RGB只是可能的tiff编码之一。

看起来数据不是交错的。实际上,您可以为每个像素指定3个以上的样本(但RGB为3),并且您可以为每个样本指定不同的位数(但通常为8,8,8)。

我假设您已经了解了标头的工作原理。如果你不这样做,该文件将涵盖它。

答案 5 :(得分:0)

Tiff压缩可以通过libtiff或ImageMagick免费获得,并内置于.NET和Java中。如果您需要高级功能,公司(如我的Atalasoft)可以更好地控制确切的编码(支持切片或条带,旧式JPEG编码,更轻松的tiff标签访问等)。