Dict.CN 在线词典, 英语学习, 在线翻译

学海苦作舟,书山勤为径

留下点回忆

常用链接

统计

积分与排名

Denoise

English study

Web技术

数据压缩

一些连接

最新评论

TIFF图像文件格式分析

一、           介绍

TIFF全名 tag image file format,是一种基于标志域的图形。

TIFF图像是靠指针连接来组织数据的,文件头和数据可以任意数据的存储。TIFF由四种类型:TIFF-B,二色;TIFF-G,黑白灰度;TIFF-P,带调色板的彩色图形;TIFF-R,适合RGB色彩的图形。

 

二、           组成

TIFF一般来说由四部分组成:文件头、文件目录、目录内容、图像数据;如下图,下面具体说明。

r_tiffstruct.jpg



三、           具体格式

1.        文件头部分

文件头部分有8个字节,格式为:

0                                      2                                      4

II/MM(表示字节序)

42(版本号)

文件目录在整个文件的偏移量,是一个指针,指向IFD的开始部分

5                                                                                                                                                                                                                                                                              8

注意这里的值不一定就是紧接头后的0A地址,可以是任意的。

 

2.        文件目录部分

0                                    2                                      14

IFD的总项数

1(12个字节)

2。。。。(12个字节)

下一个IFD的开始地址(用于保存多个文件)

每个项的12个字节,其是连续的,有前两个字节说明其项的总数。对于不同的TIFF格式文件,这里的不同。

 

3.        目录项

每个目录项由12个字节组成,格式如下:

 

TAG(2个字节)

TAG的数据类型

数据长度

数据值或值的偏移(文件范围)

TAG的值由TIFF标准定义;不同的TAG表示不同的意思,例如0X0100表示图像的宽度。

TAG的数据类型表示数据值的类型;例如使用long类型来表示宽度。

数据长度是以数据类型为单位的,真正的数据长度是:数据长度*sizeof(数据类型)

数据值或值的偏移:如果数据长度小于4个字节,一般直接以该字段来表示其值,如果其值大于4个字节,就指定一个文件范围的偏移地址,从那里开始的“数据长度*sizeof(数据类型)”个字节表示该标志的值。

 

4.        图像数据:

紧接上面数据之后就是图像数据了;图像数据的存储形式有不同的形式,有以像素位来存储的,也有以颜色面来存储的;具体的存储方式在目录项中定义。

四、           一些TAG

TAG

说明

十进制

16进制

256

100

图像宽度

257

101

图像高度

258

102

BitsPerSample,对于RGB888,通过偏移来表示

259

103

压缩方式(1/2/32773),1为不压缩

262

106

光度滴定,对于RGB图,该值是2

273

111

带的偏移,每个带是不同的

277

115

每像素的颜色成分,对于RGB这个值一般是3,如果需要其他有ExtraSamples标志

278

116

每带的行数

279

117

每带中压缩之后的数据字节常长度

284

11C

每个分量(RGB)是怎么存储的,1表示按照RGBRGB的顺序来存储

296

128

XresolutionYresolution的单位

更多的参考TIFF标准

 

五、           一个TIFF文件格式分析

r_tiffile.jpg

为了保证图片的宽度,不得不将一些文字折行。

posted on 2005-11-16 15:24 笨笨 阅读(13288) 评论(14)  编辑 收藏 引用

评论

# re: TIFF图像文件格式分析 2006-03-09 09:08 寻找者

是否能告诉我那种支持传真文件格式。有没有相关网站所提供。谢谢!!  回复  更多评论   

# re: TIFF图像文件格式分析 2006-03-09 09:47 笨笨

传真文件应该是黑白的图就可以了,在不行就是灰度的图。主要看是否支持彩色,即使是彩色的图形,其bit也不会太高,需要转换的。
当然,我还不知道你的具体要求  回复  更多评论   

# re: TIFF图像文件格式分析 2006-03-09 15:07 寻找者

我的要求是:现在把所有的tif格式转换成为标准的支持传真的tif格式,那我怎样才能识别到tif的传真格式。  回复  更多评论   

# re: TIFF图像文件格式分析 2006-03-09 16:06 寻找者

我的要求是:现在把所有的tif格式转换成为标准的支持传真的tif格式,tif中什么格式支持传真格式,那种须要转换,那种不须转换,怎样去转换。

谢谢您百忙之中的阅读,希望尽快回复。  回复  更多评论   

# re: TIFF图像文件格式分析 2006-03-09 19:29 笨笨

2色的黑白灰度图应该和传真的要求相似,不需要转换,其他的就要自己来转换了,转换就按照数据存储的方式来做。
如果转换为黑白很简单(对于文字),将原来的24bit变成1
如果转换为灰度的图形,按照位图到灰度图的标准来变,到网上找找算法。  回复  更多评论   

# re: TIFF图像文件格式分析 2006-03-10 09:13 寻找者

黑白和灰度的压缩格式分为几种您是否能告诉我。他那种压缩格式支持传真,我现在能确定的就是传真都是压缩格式。
  回复  更多评论   

# re: TIFF图像文件格式分析 2006-03-10 16:23 笨笨

压缩?
  回复  更多评论   

# re: TIFF图像文件格式分析 2006-03-18 13:17 tys

不知道怎么将纯文本的东西转化为 Tiff格式,您可以给点建议么?  回复  更多评论   

# re: TIFF图像文件格式分析 2006-03-22 08:36 笨笨

什么叫纯文本的东西?  回复  更多评论   

# re: TIFF图像文件格式分析 2006-05-25 12:20 淅沥雨花

tiff格式的文件可以再转化为dwg格式的吗?  回复  更多评论   

# re: TIFF图像文件格式分析[未登录] 2009-03-12 01:22 CK

@tys
虚拟打印:将纯文本的东西转化为 Tiff格式  回复  更多评论   

# re: TIFF图像文件格式分析[未登录] 2011-11-07 01:47 jeff

例子当中, 4D4D是MM, 4949才是II  回复  更多评论   

# re: TIFF图像文件格式分析 2015-11-20 16:53 考试

1111  回复  更多评论   

# re: TIFF图像文件格式分析 2015-11-20 20:58 请教问题

你好,关于tiff的图片格式有一个事情不明了,请加我QQ,303657389想加你,但是没有找到联系方式,谢谢  回复  更多评论   


只有注册用户登录后才能发表评论。
【推荐】超50万行VC++源码: 大型组态工控、电力仿真CAD与GIS源码库
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理