文档介绍:TIFF图像文件格式分析一、          介绍TIFF全名tagimagefileformat,是一种基于标志域的图形。TIFF图像是靠指针连接来组织数据的,文件头和数据可以任意数据的存储。TIFF由四种类型:TIFF-B,二色;TIFF-G,黑白灰度;TIFF-P,带调色板的彩色图形;TIFF-R,适合RGB色彩的图形。二、          组成TIFF一般来说由四部分组成:文件头、文件目录、目录内容、图像数据;如下图,下面具体说明。三、          具体格式1.       文件头部分文件头部分有8个字节,格式为:024II/MM(表示字节序)42(版本号)文件目录在整个文件的偏移量,是一个指针,指向IFD的开始部分5                                                                                                                                                                                                                                                                             8注意这里的值不一定就是紧接头后的0A地址,可以是任意的。2.       文件目录部分0214IFD的总项数项1(12个字节)项2。。。。(12个字节)下一个IFD的开始地址(用于保存多个文件)每个项的12个字节,其是连续的,有前两个字节说明其项的总数。对于不同的TIFF格式文件,这里的不同。3.       目录项每个目录项由12个字节组成,格式如下:TAG(2个字节)TAG的数据类型数据长度数据值或值的偏移(文件范围)TAG的值由TIFF标准定义;不同的TAG表示不同的意思,例如0X0100表示图像的宽度。TAG的数据类型表示数据值的类型;例如使用long类型来表示宽度。数据长度是以数据类型为单位的,真正的数据长度是:数据长度*sizeof(数据类型)数据值或值的偏移:如果数据长度小于4个字节,一般直接以该字段来表示其值,如果其值大于4个字节,就指定一个文件范围的偏移地址,从那里开始的“数据长度*sizeof(数据类型)”个字节表示该标志的值。4.