UltKit

JPGをTGAに変換

テクスチャコンパイラや古いゲームエンジンの中には、Targa形式しか受け付けないものがあります。JPGの写真や参考画像をエンジンが求めるサイズでTGAに変換し、そのままパイプラインに読み込めます。

画像変換

またはJPG, JPEG, JPE … ファイルをここにドロップ ·

1ファイルあたり最大95 MB· 最大20ファイルまで· 30分後に削除

出力

ファイルは当社のサーバーで処理され、30分後に削除されます。

このツールの使い方

  1. 1

    JPG画像をアップロード

    写真やテクスチャを最大20枚、1ファイルあたり95 MBまで追加できます。できるだけ圧縮の弱いJPGを使ってください。ノイズやブロックはTGAにもそのまま引き継がれます。

  2. 2

    テクスチャサイズを設定

    詳細設定の出力画像のサイズ変更で、幅を1024 pxや2048 pxなどに指定できます。正方形のテクスチャにする場合は、先にJPGを正方形にトリミングしてください。

  3. 3

    TGAに変換

    TGAに変換 を押して、.tgaファイルまたはZIPをダウンロードし、マテリアル用フォルダに入れます。

JPGからTGAへの変換で変わるのは入れ物であり、絵そのものではありません。デコードした写真を可逆の24ビットTargaにするので、JPGを受け付けないツールで使えますが、ファイルサイズは約10倍になります。

JPGではなくTGAが必要なテクスチャツール

UnityやUnrealなどの最新エンジンはJPGをそのまま読み込めるので、この変換が必要になるのは特定のツールを使う場合です。マップやスプレー、MOD用の画像をSourceエンジンのVTFテクスチャにするValveのvtexは、Targaを入力にします。Quake III Arenaなどのid Tech 3系ゲームや、その派生エンジンの多くも、テクスチャを.tgaで読み込みます。独自のマップエディタや古い3Dソフト、印刷物からテクスチャを作る一部のワークフローでも、TGAのみが対応形式とされています。

元になるのは、壁や看板、木の床の写真、レベル内に飾りたいポスターのスキャンなどが一般的です。これらはスマホやテクスチャ素材サイトからJPGで届くため、ここで変換してTGAをコンパイラに渡すのが最短です。対象のエンジンがDDSを求める場合は、Targaを経由せずJPGをDDSに変換を使ってください。

入力JPGと出力TGAの特性比較

一般的な写真テクスチャで変換により変わる点
項目JPG(入力)TGA(出力)
色深度24ビット(1チャンネル8ビット)24ビット(1チャンネル8ビット)
アルファチャンネルなし引き継ぐものなし
圧縮方式非可逆(8 × 8ピクセルのブロック)可逆(非圧縮またはランレングス)
2048 × 2048のファイルサイズ1〜3 MBのことが多い非圧縮で約12 MB
回転EXIFの向きフラグピクセル自体を正しい向きに回転
カメラのメタデータEXIFタグ初期設定では削除

JPG

JPEG画像

JPEG(JPG)は最も広く使われている写真形式で、1992年にJoint Photographic Experts Groupが標準化しました。目につきにくい細部を捨てる非可逆圧縮を使うため、写真をウェブ、メール、スマートフォンの保存に適した小さなサイズにできます。滑らかなグラデーションや自然な風景は得意ですが、くっきりした文字、線画、べた塗りの色ではブロック状やぼやけたノイズが目立ちます。JPEGには透過もアニメーションもなく、保存し直すたびに少しずつ画質が落ちます。すべてのブラウザ、スマートフォン、カメラ、画像エディタで開けます。

圧縮方式
非可逆
透過
非対応
アニメーション
非対応
登場時期
1992 · Joint Photographic Experts Group
JPG 変換

TGA

Truevision TGA(Targa)

TGA(Targa とも呼ばれます)は、1984年に Truevision が自社のグラフィックスカード向けに作成しました。ラスター画像を非圧縮、または可逆のランレングス圧縮で保存し、8ビットのアルファチャンネルに対応します。構造が単純なため、ゲームのテクスチャ、3Dレンダリング、映像グラフィックスで長く愛用されてきました。PNGに比べてファイルが大きく、ブラウザーやスマートフォンではTGAを表示できません。ほとんどの画像編集ソフト、ゲームエンジン、3Dソフトは読み込めます。

圧縮方式
可逆
透過
対応
アニメーション
非対応
登場時期
1984 · Truevision
TGA 変換

テクスチャコンパイラやMODツール、古いエンジンがTargaしか受け付けない場合に、JPGをTGAへ変換します。画像編集ソフトを開かなくても、写真やスキャンした素材をゲーム用マテリアルにできます。

TGAテクスチャにする前のJPG写真の下準備

最もきれいな元画像を使う
できるだけ大きく高画質なJPGを選んでください。ノイズはすべてテクスチャに残り、大きな面に貼ると拡大されて目立ちます。
使う形にトリミングする
正方形や2:1にトリミングすると、壁や床に引き伸ばしなしで貼れます。変換の前にトリミングしてください。
2のべき乗サイズにする
出力画像のサイズ変更で幅を512、1024、2048 pxに設定すると、ミップマップや古いコンパイラでも問題なく動作します。
正しい向きを保つ
TGAを読むツールはEXIFを無視するため、向きを自動補正でスマホの回転情報をピクセルに反映させます。

Targaは、ビデオボードがフレームを簡単に保存する方法を必要としていた1984年にTruevisionが設計しました。短いヘッダーの後にピクセルが続くだけの単純さが、今もエンジン系ツールで読み込める理由です。TGAは、任意のランレングス圧縮以外にデコード処理が要らないため、何十年も前に作られたコンパイラやローダーでも確実に扱えます。

JPGには透明情報がないため、できあがるTGAは単純なカラーテクスチャになります。光沢や不透明度のマスクが必要なマテリアルは、後から画像編集ソフトでアルファを追加してください。元のJPGは残しておくことをおすすめします。完成したテクスチャをWeb用にプレビューしたいときは、TGAをJPGに変換すれば、共有しやすい小さなファイルに戻せます。

JPGをTGAに変換:MOD制作者向けQ&A

変換したTGAにアルファチャンネルは付きますか?

役立つものはありません。JPGには透明情報がないため、4つ目のチャンネルに引き継ぐものがないからです。マスクや切り抜き用にアルファが必要な場合は、画像編集ソフトで作成するか、透過付きの元画像からPNGをTGAに変換してください。

JPGをTGAに変換すると画質は良くなりますか?

いいえ。TGAはデコード後のピクセルをそのまま保存しますが、JPGの圧縮で生じたブロックノイズやにじみもそのピクセルに含まれています。TGAは劣化した画像の完全なコピーであり、変換によってそれ以上劣化しなくなるだけです。

TGAがJPGの10倍もの容量になるのはなぜですか?

Targaは1ピクセルを3バイトで保存し、圧縮してもせいぜい単純なランレングス圧縮です。一方JPGはディテールを捨てて小さくしています。2048 × 2048のテクスチャは、24ビット非圧縮TGAで約12 MB、JPGでは1〜3 MB程度のことが多いです。

今もTGAファイルを必要とするゲームエンジンはどれですか?

Source用のValve製テクスチャコンパイラvtexは、TGAを入力としてVTFファイルを作成します。Quake III Arenaなどのid Tech 3系ゲームは、.tgaと.jpgからテクスチャを読み込みます。UnityやUnrealはJPGをそのまま使えるので、そもそも変換が必要かどうかを確認してください。

画像サイズは2の累乗にする必要がありますか?

古いエンジンやコンパイラの多くは必要です。たとえば1辺が512、1024、2048 pxなどで、ミップマップもこのサイズが最も安定します。後からテクスチャに余白を足すと継ぎ目が出るため、変換前にリサイズやトリミングを済ませてください。