TGAビューア
TGA(Targa)ファイルをブラウザでそのまま開いて拡大表示し、PNG・JPG・WEBP・BMPで保存します。RLE圧縮、8〜32ビット、カラーマップ、アルファチャンネルを読み込みます。
TGAの解析とPNG・JPGの保存はすべてブラウザ内で行われます。画像がサーバーに送られることはありません。
このビューアが読めるTGAと圧縮方式
TGAのヘッダーには画像の種類と圧縮方式を示す番号が入っています。このビューアは実際の作業ファイルで使われるほとんどの組み合わせを読めます。RLEは同じ色が続く区間を「色+繰り返し回数」にまとめて保存する方式で、単色面の多いテクスチャでは容量が大きく減ります。
| 形式番号 | 種類 | 圧縮 | 色深度 | アルファ |
|---|---|---|---|---|
| 2 / 10 | トゥルーカラー | 無圧縮 / RLE | 15・16・24・32ビット | 32ビットと16ビット(1ビット) |
| 1 / 9 | カラーマップ | 無圧縮 / RLE | 8・16ビットのインデックス | パレットが32ビットのとき |
| 3 / 11 | グレースケール | 無圧縮 / RLE | 8・16ビット | 16ビット(グレー+アルファ) |
| 32 / 33 | ハフマン圧縮 | 未対応 | — | — |
原点は4種類(下→上・上→下、左→右・右→左)に対応し、TGA 2.0拡張領域のアルファ属性や乗算済み(premultiplied)アルファも処理します。一辺が16,384pxを超える画像は開きません。
使い方
- TGAファイルをウィンドウにドロップするか、クリックして選びます。複数を一度に開くことができ、手元にTGAがなければ「サンプルTGAで試す」で透明部分のある32ビットRLEファイルをその場で作れます。
- プレビューは全体・100%・拡大/縮小で大きさを変え、背景をチェック柄・白・灰・黒に切り替えて透明部分を確認します。下の情報欄にはサイズ、色深度、種類、圧縮、アルファチャンネル、原点、TGAバージョンが表示されます。
- 保存形式を選んで保存を押します。透明度を保つならPNGかWEBP、容量を減らすならJPGです。JPG・BMPは透明部分を選んだ背景色で塗ります。
アルファチャンネルと変換のコツ
- 32ビットなのに全部透明に見えるとき:アルファを使わない画像も32ビットで保存し、アルファを0で埋めるソフトが多くあります。このビューアはそうしたファイルを自動的に不透明で表示し、理由も示します。
- 基本はPNG変換:PNGは可逆なので色と透明度がそのまま移り、圧縮が効率的なため無圧縮TGAより容量が大きく減ることが多いです。
- ゲームエンジンのテクスチャ:UnityやUnrealはTGAもPNGも読み込め、最終的な圧縮はエンジンが行います。透明度のあるテクスチャはPNGで十分で、元のTGAは再編集用に保管しましょう。
- 背景色の指定:JPGで保存する際は、実際に置く場所と同じ色に背景色を合わせると縁が自然になります。初期値の白は暗いページでは枠のように見えることがあります。
- 複数ファイルの整理:テクスチャのフォルダーをまとめて開いてプレビューで中身を確認し、必要なものだけ残して「すべてPNGで保存」で一括変換すると便利です。
よくある質問
TGAはどんな作業で使いますか?
主にゲームテクスチャ、3Dレンダリング結果、映像合成の素材として使われます。アルファチャンネルを劣化なく保存でき、構造が単純なため古いツールやエンジンでも読みやすいからです。ただし圧縮効率が低く、同じ画像をPNGで保存すると容量が大きく減ることが多く、WebブラウザはTGAを直接表示できないため、共有・掲載用にはPNGやJPGへ変換するのが一般的です。
RLE圧縮とは何ですか?
同じ色が連続する区間を「色1回+繰り返し回数」にまとめて保存する方式です。単色面が広いUIテクスチャやアイコンでは大きく縮み、写真のように色が常に変わる画像ではあまり効きません。可逆なので画質の損失はなく、このビューアはRLEと無圧縮の両方を読めます。
PNGに変換すると画質は落ちますか?
落ちません。PNGは可逆なので、TGAの色と透明度がそのまま移ります。JPGとWEBPは非可逆で容量は減りますが細部が少し変わり、JPGは透明度を保存できないため背景色で塗られます。透明度が必要ならPNGかWEBPを選んでください。
ファイルが開けないときは?
拡張子だけが.tgaで、実際は別の形式であることがよくあります。このビューアはPNG・JPEG・GIF・WEBP・BMP・PSD・DDSを判別して実際の形式を知らせるので、案内に従って画像変換ツールをお使いください。ハフマン圧縮(32・33番)のような未対応形式や、途中で切れたファイルも理由を表示し、切れたファイルは読める部分まで表示します。