TIFF图像文件格式
问题描述:
我正在使用TIFF图像进行图像压缩。TIFF图像文件格式
我想知道实际原始图像数据如何组织/存储在TIFF文件中的R,G,B分量。
是它存储为G0B0R0G1B1R1 ...(每1个字节用于每个颜色分量,所有组件intereleaved)
或者是一些其它方式即平面格式还是其他?
谢谢。
-AD。
答
我一直在做同样的,用TIFF文件看多resoution TIFF格式。
Adobe有TIFF 6 documentation on their website。
你应该可以在LibTiff上用c#或vb.net使用P/Invoke。
他们有很多类型的压缩,其中一些是专有的。
答
TIFF规定:
- 如何属性与网页相关
- 如何多页(及其属性)打包成一个文件
页属性包括如属性:
- 尺寸
- 编码方案
换句话说,TIFF文件可能包含使用许多不同编码方案中的任何一种进行编码的数据。
答
TIFF文件可以存储各种图像类型:
- 双层(B/W)
- 灰度
- 调色板色
- RGB全彩色
所述存储对于每种图像类型,实际图像数据的做法是不同的。
specification不是我见过的最恐怖的,但它绝对不是小事!
答
看看tomassao提供的文档,我发现未压缩的RGB只是可能的tiff编码之一。
它看起来像数据不交错。实际上,您可以指定每像素超过3个采样点(但RGB为3),并且可以为每个采样指定不同数量的位(但常见的是8,8,8)。
我假设你已经知道标题是如何工作的。如果您不这样做,文件将覆盖它。
答
Tiff压缩可免费使用libtiff或ImageMagick,并内置到.NET和Java中。如果您需要高级功能,像我的公司(如Atalasoft)可以更好地控制确切的编码(支持平铺或条形,旧式JPEG编码,更容易的tiff标签访问等)。
@tomasso:本文档不可用。是否需要成为会员才能登录。或者它不是免费的? – goldenmean 2009-06-13 06:55:31
我没有访问它的问题。 – jimka 2009-06-13 07:11:38