1 TGA格式简介
TGA(Targa)格式是计算机上应用最广泛的图象格式。在兼顾了BMP的图象质量的同时又兼顾了JPEG的体积优势。并且还有自身的特点:通道效果、方向性。在CG领域常作为影视动画的序列输出格式,因为兼具体积小和效果清晰的特点。
TGA格式(Tagged Graphics)是由美国Truevision公司为其显示卡开发的一种图像文件格式,文件后缀为“.tga”,已被国际上的图形、图像工业所接受。
2 TGA文件结构及实例分析
TGA的结构比较简单,属于一种图形、图像数据的通用格式,在多媒体领域有很大影响,是计算机生成图像向电视转换的一种首选格式。
TGA图像格式最大的特点是可以做出不规则形状的图形、图像文件,一般图形、图像文件都为正方形,若需要有圆形、棱形甚至是镂空的图像文件时,TGA就可以派上用场了。
TGA原始文件结构(v1.0)由两部分组成:文件头和图像/颜色表数据。
TGA扩展文件结构(v2.0)由五部分组成:文件头、图像/颜色表数据、开发者自定义区域、扩展区域和文件尾。
其中,v2.0版本的文件头和图像/颜色表数据与V1.0保持一致。
文件结构
以下为照片二进制形式
文件头3A,信息字段长度58
第二个字节00,没有颜色表
第三个字节02,未压缩,真彩图像
4-8字节均为00,因为不含颜色表
9-12位00,X、Y起始位置位0,即原点
13、14位C201,图像宽度为450
15、16位2001,图像高度为288
17位18,图像深度为24
18位20,00100000,1-3位像素属性数量0,bit5bit4为10,从上到下为1,从左到右为0
图像部分占450×288×24÷8=388800字节
加上头文件18字节和58信息字段长度一共388876 核对相同字节该开发者没有开发者区域、扩展区域和注脚