TGA ファイル形式とは?
.tga 形式(正式名称:Truevision Advanced Raster Graphics Adapter、略して Targa)は、ラスター画像形式です。カメラで撮影した写真の保存には向きませんが、単純な図面、線画、アイコン、そして最も重要な用途として、3D レンダリングやゲームエンジン用のテクスチャマップの処理に優れています。
TGA 形式の仕様
.tga ファイル内のデータは、1ピクセルあたり 8、16、24、または 32 ビットの精度で保存されます(最大 24 ビットの RGB カラーに加えて、オプションで 8 ビットのアルファチャネル)。この形式は、カラーマップ(インデックスカラー)とトゥルーカラーの両方のモードをサポートしています。.tga はピクセルデータを非圧縮、または RLE ロスレス圧縮を使用して保存できるため、品質を損なうことなくファイルサイズを抑えることが可能です。
特筆すべき技術的な特徴として、PNG やほとんどの現代的な画像形式とは異なり、.tga v1.0 ファイルには固定のマジックナンバーが存在しません。ファイルは認識可能なバイト署名ではなく、可変長のヘッダーから始まります。バージョン 2.0 のファイルでは、末尾に ASCII 文字列 «TRUEVISION-XFILE.» とそれに続くヌルバイトで終わる 26 バイトのフッターが付加されており、ソフトウェアはこのフッターを使用して v2.0 準拠を確認します。
TGA 形式の歴史
Targa 形式は、1984 年に Truevision(元々は AT&T/EPICenter のプロジェクト)によって、トゥルーカラー表示をサポートしていた IBM コンピュータ用 TARGA グラフィックスカード向けに開発されました。1989 年のバージョン 2.0 では、ガンマ補正設定、埋め込みサムネイル、アルファチャネルタイプのフラグ、表示形式のヒント、およびカスタムメタデータ用のデベロッパーエリアが追加されました。Truevision は後に Pinnacle Systems に買収され、その後 Avid Technology の一部となりました。
TGA ファイルの用途
.tga ファイルは今日でも広く使用されています。この形式は、そのシンプルさ、信頼性の高いロスレスアルファチャネル、そして 3D ツールやゲームエンジン間での幅広いサポートにより、テクスチャ データを保存するためのアニメーションやコンピュータゲーム業界の長年の標準となっています。
セキュリティと安全性
リスク: LOWTGA はスクリプトを含まないパッシブな画像形式であるため、ファイル自体のリスクは低いです。歴史的に、古いライブラリでいくつかのデコーダーのバッファオーバーフローのバグが存在したため、画像ソフトウェアを最新の状態に保ってください。実用上の主な注意点は、ビューアやコンバータを公式サイトからダウンロードすることです。アドウェアや不審なプログラム(PUP)を含む「無料 TGA 変換」ポータルやバンドルインストーラー(例:FormatFactory)は避けてください。
形式の詳細
概要TGA ファイルを開くプログラム
技術的詳細
詳細仕様| 色深度 | 1ピクセルあたり 8、16、24、または 32 ビット |
| アルファチャネル | 32 ビットモードでは 1 ピクセルあたり 4 番目のバイトとして 8 ビットアルファが保存されます。ピクセルあたりの属性ビット数は、ヘッダーの画像記述子バイトで宣言されます |
| 圧縮 | 非圧縮または RLE (Run-Length Encoding) ロスレス。18 バイトのヘッダー内の画像タイプコードによって、圧縮版と非圧縮版が選択されます |
| カラーモード | カラーマップ(インデックス/パレット)、グレースケール、およびトゥルーカラー(RGB および RGBA) |
| ファイルヘッダー | ID 長、カラーマップタイプ、画像タイプ、5 バイトのカラーマップ仕様、および 10 バイトの画像仕様を含む固定 18 バイトのヘッダー |
| マジックバイト | v1.0 にはありません。v2.0 ファイルには、ASCII 文字列 «TRUEVISION-XFILE.» とそれに続くヌルバイトで終わる 26 バイトのフッターが付加されます |
| MIME タイプ | image/x-tga (image/x-targa も可) |
| バイト順序 | 全体を通してリトルエンディアン |
| 画像の原点 | 左下、右下、左上、右上の 4 つの原点位置をサポート。画像記述子バイトのビット 4-5 で制御されます |
| 最大画像サイズ | 幅と高さはそれぞれ 16 ビット符号なし整数として保存されます。理論上の最大値は 65,535 × 65,535 ピクセルです |
| 拡張エリア (v2.0) | ガンマ値、ピクセルアスペクト比、ソフトウェアバージョン、作成者名、ジョブ時間、および埋め込みサムネイル画像へのオフセットを保存するオプションの 495 バイトブロック |
| アルファタイプ | デフォルトではストレート(非関連)アルファ。v2.0 拡張エリアでは、アルファ属性タイプフィールドを介して、乗算済み、ストレート、または未定義のアルファを指定できます |
| ファイル拡張子 | .tga。レガシーなバリエーションには .vda、.icb、.vst が含まれます |
| カラースペース | 埋め込み ICC カラープロファイルはありません。慣習的に sRGB と見なされます。v2.0 拡張エリアには浮動小数点のガンマ補正値が保存されます |
| リリース日 | 1984 (TARGA graphics adapter); spec v2.0 1989 |
| オープンスタンダード | はい · ロイヤリティフリー |
| 仕様書 | www.gamers.org |
TGA の変換
コミュニティ Q&A
ユーザーからの質問まだ質問はありません。TGA ファイルについて最初の質問をしてみましょう。