大家好,欢迎来到IT知识分享网。
TIFF图像文件格式分析
一、TIFF图像文件格式概述
1、TIFF的简介
2、TIFF的局限及将来发展
TIFF的最大局限在于用4byte来表示偏移量,这样导致文件最大只能有4G。 在20年前指定TIFF标准的时候可能觉得4G足够用了。但是现在这确实成了制约TIFF反展的一个瓶颈。 目前BigTIFF已经提出用8个字节来表示偏移量。这样数据量应该足够大了。也许在不久的将来,这会成为新的tiff的baseline。
二、TIFF文件结构
1、IFH的构成
2、IFD的构成(0代表此IFD的起始位置)
3、DE的构成
4、基本TIFF TAGS
在这里列举一些基z本的Tags,更多Tag可以在http://www.awaresystems.be/imaging/tiff/tifftags/baseline.html中查看
| 十进制码 | 十六进制码 | 名称 | 简短描述 |
|---|---|---|---|
| 254 | 00FE | NewSubfileType | 新的子文件类型标识 LONG 长度为1;用比特来标识图像的类型:Bit0如果是1代表缩略图,Bit1如果是1代表多页图像中的某一页,Bit2如果是1代表它是透明度掩码图像,其余的位数暂时没有定义。与SubfileType的是,此Tag用比特位来区分文件类型而不是用值来区分 |
| 256 | 0100 | ImageWidth | 图像宽度 SHORT或者LONG 长度为1 |
| 257 | 0101 | mageLength | 图像高度 SHORT或者LONG 长度为1 |
| 258 | 0102 | BitsPerSample | 每个分量的Bit数 SHORT 长度为SamplesPerPixel |
| 259 | 0103 | Compression | 压缩类型 SHORT 长度为1;随着TIFF的不断扩张,目前支持多达几十种的压缩方式。就我个人看来,最需要关注的有以下两个值:Compression=1: 没有压缩;Compression=7:JPEG压缩。 如果是RGB图像并且SamplesPerPixel=3,则是标准的有损JPEG压缩。如果是CFA图像,则是Lossless JPEG |
| 262 | 0106 | PhotometricInterpretation | 颜色空间 SHORT 长度为1;0 = WhiteIsZero. 应用于灰度或者二值图像, 0对应最亮灰度;1 = BlackIsZero. 应用于灰度或者二值图像. 0对应最暗灰度;2 = RGB. 正常RGB图像,存储顺序为R,G,B;3 = Palette color. 索引图像, ColorMap必须定义,SamplesPerPixel必须1. |
| 320 | 0140 | ColorMap | 调色板 |
三、实例图片分析
1、IFH
2、IFD
3、DE
4、图像数据
在IFH和IFD之间的为图像数据,因为其中涉及LZW压缩,所以不太方便进行分析。
5、数据分析准确与否
四、总结
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/120531.html

