Truevision TGA から PNG への変換ツール
24ビットおよび32ビットの Truevision TGA ゲーム用テクスチャやラスターグラフィックを、汎用的なロスレス PNG 形式にデコードします。
フォーマットの比較と技術仕様
| 仕様 | TGA | PNG |
|---|---|---|
| MIMEタイプ | image/x-tga | image/png |
| タイプ | raster | raster |
| 圧縮 | uncompressed / RLE | lossless (DEFLATE / LZ77 + Huffman) |
| 標準仕様 | Truevision TGA 2.0 Specification | W3C PNG 3rd Edition |
| マジックバイトヘッダー | 00 00 02 00 (Uncompressed RGB) or 54 52 55 45 56 49 53 49 4F 4E (TRUEVISION-XFILE at footer) | 89 50 4E 47 0D 0A 1A 0A |
フォーマットの概要と用途
Truevision TGA (Targa) は、3D ゲームエンジン、アニメーションパイプライン、テクスチャベーキングワークフローで広く使用されている象徴的な画像形式です。ほとんどのコンシューマー向けウェブブラウザやモバイルオペレーティングシステムは、TGA ファイルをネイティブで表示できません。TGA テクスチャを PNG に変換することで、完全なアルファチャネルの透明度を維持しながら、簡単に閲覧、共有、ウェブアセットの最適化を行うことができます。 すべてのテクスチャデコードは、ファイルを一切送信せず、お使いのブラウザ内でローカルに実行されます。
技術仕様とコーデックの内訳
デコーダは 18 バイトの TGA ヘッダーを解析し、画像タイプ (非圧縮トゥルーカラーの場合は 2、RLE トゥルーカラーの場合は 10) とビット深度 (ピクセルあたり 24 または 32 ビット) を検証します。存在する場合は RLE パケットを解凍し、デスクリプタビット 5 に従って垂直座標の反転処理を行い、RGBA ピクセル配列を最適化された PNG コンテナにラップします。
OSとブラウザの互換性
TGA はゲームおよび 3D スイートに限定されていますが、PNG はすべてのウェブブラウザ、スマートフォン、タブレット、デスクトップオペレーティングシステムでネイティブにサポートされています。
役立つ情報
アルファ透明度マップを持つゲーム用テクスチャは、32ビット PNG に変換しても元の正確な 8ビットアルファチャネルを保持します。
フォーマットの比較と技術仕様
4 MB の非圧縮ゲームテクスチャが 40 ミリ秒未満で 600 KB の PNG に変換され、ストレージ要件を大幅に削減します。
よくある質問
TGA から PNG への変換で、透明なテクスチャマスクは維持されますか?
はい。専用のアルファチャネルを持つ 32ビット TGA ファイルは、アルファチャネルが完全に保持された 32ビット PNG に変換されます。
TGA から PNG への変換はロスレスですか?
はい。どちらの形式も非圧縮またはロスレス圧縮された RGB ピクセルを格納するため、画像のディテールや色が変更されることはありません。