资源描述:
《TGA图像文件格式资料.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、TGA图像文件格式资料根据davidmcduffe编写的TGA文件格式资料翻译而成 本文档是为满足许多对TGA图像格式的了解需要而创建的。本文摘录自truevision技术指南的附录C,如果需要更进一步的信息,请致信以下地址:at&telectronicphotographyandimagingcenter2002wellesleyave.indianapolis,in42619本文档不求全面,但力求准确。如果你发现了任何拼写错误或内容错误,请告诉我,(davidmcduffe,75530,2626),我将改正这些错误,谢谢。不全面的原因是TGA包含了超过六种图像文
2、件格式,而其中的几种较为常用。我选择了我现在使用的格式并在本文中加以详解。如果你需要本文中没有包含的格式说明,你可以与你的truevision代理商联系。对所有的TGA格式的文件而言,其第三字节(二进制整数)用来区别各种不同的TGA文件。下面列出了该字节表明的对应文件类型:0-文件中没有图像数据1-未压缩的,颜色表图像2-未压缩的,rgb图像3-未压缩的,黑白图像9-runlength编码的颜色表图像10-runlength编码的rgb图像11-压缩的,黑白图像32-使用huffman,delta和runlength编码的颜色表图像33-使用huffman,delt
3、a和runlength编码的颜色映射图像,4趟四叉树类型处理。本文仅仅描述对应1,2,9和10的文件格式。--------------------------------------------------------------------------------
4、数据类型1:颜色表(color-mapped)图像
5、--------
6、--------
7、------------------------------------------------------------
8、偏移
9、长度
10、描述
11、--------
12、--------
13、--------------------
14、----------------------------------------
15、0
16、1
17、图像信息字段(见本子表的后面)的字符数
18、
19、
20、本字段是1字节无符号整型,指出了图像格式区别字段长度
21、
22、
23、其取值范围是0到255,当它为0时表示没有图像的
24、
25、
26、信息字段。
27、--------
28、--------
29、------------------------------------------------------------
30、1
31、1
32、颜色表的类型
33、
34、
35、该字段为表示对应格式1的图像而包含一个二进制1
36、--------
37、--------
38、-----------------------
39、-------------------------------------
40、2
41、1
42、图像类型码
43、
44、
45、该字段总为1,这也是此类型为格式1的原因
46、--------
47、--------
48、------------------------------------------------------------
49、3
50、5
51、颜色表规格
52、3
53、2
54、颜色表首址
55、
56、
57、颜色表首元表项的整型(低位-高位)索引
58、5
59、2
60、颜色表的长度
61、
62、
63、颜色表的表项总数,整型(低位-高位)
64、7
65、1
66、颜色表表项的位(bit)数
67、
68、
69、16代表16位TGA,24代表24位TGA,32代表32位TGA
70、--------
71、
72、--------
73、------------------------------------------------------------
74、8
75、10
76、图像规格
77、8
78、2
79、图像x坐标起始位置
80、
81、
82、图像左下角x坐标的整型(低位-高位)值
83、10
84、2
85、图像y坐标起始位置
86、
87、
88、图像左下角y坐标的整型(低位-高位)值
89、12
90、2
91、图像宽度
92、
93、
94、以像素为单位,图像宽度的整型(低位-高位)值
95、14
96、2
97、图像高度
98、
99、
100、以像素为单位,图像高度的整型(低位-高位)值
101、16
102、1
103、图像每像素存储占用位(bit)数
104、17
105、1
106、图像描述符字节
107、
108、
109、bits3-0-每像素的属性位(bit)数
110、
111、
112、bi
113、t4-保留,必须为0
114、
115、
116、bit5-屏幕起始位置标志
117、
118、
119、0=原点在左下角
120、
121、
122、1=原点在左上角
123、
124、
125、truevision图像必须为0
126、
127、
128、bits7-6-交叉数据存储标志
129、
130、
131、00=无交叉
132、
133、
134、01=两路奇/偶交叉
135、
136、
137、10=四路交叉
138、
139、
140、11=保留
141、
142、
143、这一项应该设为0,不要问我为什么
144、--------
145、--------
146、------------------------------------------------------------
147、18
148、可变
149、图像信息字段
150、
151、
152、包含一个自由格式的,长度是图像记录块偏移0处的字节中的
153、
154、
155、值。它常常被忽略(即偏移0处