TGA (Targa) 形式はTruevison社のグラフィックボードで使用されていた画像形式です。BeOSでも標準でサポートされています。TGA形式はフルカラー用ですが、いくつか異なるタイプがあるようです。ファイルの末尾に制作者等の名前や情報コメントが追加できるものは、後になって追加された機能です。
ヘッダ 1バイト IDフィールド長 1バイト カラーマップ有無(0=なし、1=あり) 1バイト 画像形式
0 イメージなし 1 インデックスカラー(256色) 2 フルカラー 3 白黒 9 インデックスカラー。RLE圧縮 10 フルカラー。RLE圧縮 11 白黒。RLE圧縮 2バイト カラーマップエントリー 1バイト カラーマップエントリーサイズ 2バイト 画像のX座標 2バイト 画像のY座標 2バイト 画像の横幅/TD> 2バイト 画像の縦幅 1バイト 色深度 1バイト
ビット 内 容 0〜3 属性 4 格納方向(0=左から右、1=右から左) 5 格納方向(0=下から上、1=上から下) 6、7 インターリーブ(使用不可) データ 不定
■24ビット圧縮無しの場合 青(0〜255) 緑(0〜255) 赤(0〜255) ■32ビット圧縮無しの場合 青(0〜255) 緑(0〜255) 赤(0〜255) α(0〜255) フッタ 4バイト ファイル位置 4バイト ディベロッパーディレクトリファイル位置 17バイト "TRUEVISION-TARGA"の文字 1バイト ゼロ