图像格式
值16 1 图像每像素存储占用位(bit)数 17 1 图像描述符字节
bits 3~0:每像素的属性位(bit)数
bit 4:保留,必须为0
bit 5:屏幕起始位置标志
0:原点在左下角
1:原点在左上角
TrueVision图像必须为0bits 7~6:交叉数据存储标志
00:无交叉
01:两路奇/偶交叉
10:四路交叉
11:保留 18 可变 图像信息字段。包含一个自由格式的,长度是图像记录块偏移0处的字节中的值。它常常被忽略(即偏移0处值为0),其最大可以含有255个字符。如果需要存储更多信息,可以放在图像数据之后 (续表)
2. 数据类型2:未压缩的无颜色表RGB图像TGA未压缩的无颜色表RGB图像格式的说明如表1.2所示。
表1.2 TGA未压缩的无颜色表RGB图像格式说明
(续表)
| 偏移(字节) | 长度(字节) | 描述 |
| 可变 | 可变 | 颜色表数据。起始位置由前一个字段的大小决定;其长度由单项数据大小和数据项数目决定(在前面相应的说明字段中给出),每项是2字节、3字节或4字节,字节中没有使用的位(bit)被认为是属性位 (1)4字节表项中,字节1表示BLUE,字节2表示GREEN,字节3表示RED,字节4表示属性 (2)3字节表项中各字节依次对应BLUE、GREEN、RED (3)2字节表项中,两个字节分解成如下形式:arrrrrgg gggbbbbb,但是,由于低位在前,高位在后的存储顺序,从文件中读出表项时,将先读入gggbbbbb而后读入arrrrrgg,a表示属性位 |
| 可变 | 可变 | 图像数据字段。该字段给出了(高度)×(宽度)个颜色表项索引,每个索引以整数个字节的形式存储(典型的例子如1或2个字节)所有的数据都没有符号,对于2字节表项而言,低位字节是先存储的 |
| 偏移(字节) | 长度(字节) | 描述 |
| 0 | 1 | 图像信息字段(见本子表的后面)的字符数。本字段是1字节无符号整型,指出了图像格式区别字段的长度,其取值范围是0到255,当它为0时表示没有图像的信息字段 |
| 1 | 1 | 颜色表类型。该字段的内容或者为0或者为1;0表示没有颜色表,1表示颜色表存在。由于本格式是无颜色表的,因此此项通常被忽略 |
| 2 | 1 | 图像类型码。该字段总为2,这也是此类型为格式2的原因 |
| 3 | 5 | 颜色表规格。如果颜色表类型字段为0则被忽略;否则描述如下 |
| 3 | 2 | 颜色表首址。颜色表首元入口的整型(低位-高位)索引 |
| 5 | 2 | 颜色表的长度。颜色表的表项总数,整型(低位-高位) |
| 7 | 1 | 颜色表表项的位(bit)数。16代表16位TGA、24代表24位TGA、32代表32位TGA |
| 8 | 10 | 图像规格 |
| 8 | 2 | 图像X坐标起始位置。图像左下角X坐标的整型(低位-高位)值 |
| 10 | 2 | 图像Y坐标起始位置。图像左下角Y坐标的整型(低位-高位)值 |
| 12 | 2 | 图像宽度。以像素为单位,图像宽度的整型(低位-高位)值 |
| 14 | 2 | 图像高度。以像素为单位,图像高度的整型(低位-高位)值 |
| 16 | 1 | 图像每像素存储占用位(bit)数。它的值为16、24或32等,决定了该图像是TGA 16、TGA24、TGA 32等 |
| 偏移(字节) | 长度(字节) |





