UltKit

JPG 轉 TGA 轉換器

有些材質編譯器和較舊的遊戲引擎只接受 Targa 格式。在這裡把 JPG 照片和參考圖片轉成 TGA,直接調整為引擎要求的尺寸,就能放進製作流程使用。

圖片轉換器

或將JPG, JPEG, JPE … 檔案拖曳到這裡 ·

每個檔案最大 95 MB· 最多 20 個檔案· 30 分鐘後刪除

輸出

檔案會在我們的伺服器上處理,並於 30 分鐘後刪除。

使用方式

  1. 1

    上傳 JPG 圖片

    最多可加入 20 張照片或貼圖,每張上限 95 MB。請盡量使用壓縮程度最低的 JPG;JPG 的壓縮瑕疵會原封不動帶進 TGA。

  2. 2

    設定材質尺寸

    在進階設定中,調整輸出圖片尺寸可以設定 1024 或 2048 px 之類的寬度。若要製作正方形貼圖,請先將 JPG 裁切成正方形。

  3. 3

    轉換為 TGA

    按下轉換為 TGA,再下載 .tga 檔案或 ZIP,放進您的材質資料夾即可。

JPG 轉 TGA 改變的是檔案容器,不是圖片內容:您會得到解碼後照片的無損 24 位元 Targa,可供不支援 JPG 的工具使用,檔案大小約為原本的十倍。

需要 TGA 而非 JPG 的材質工具

Unity、Unreal 等現代引擎可直接匯入 JPG,因此需要這項轉換多半是因為特定工具。Valve 的 vtex 是將圖片轉成 Source 引擎地圖、噴漆與模組所用 VTF 貼圖的編譯器,它讀取的是 Targa。《Quake III Arena》等 id Tech 3 遊戲,以及許多由它衍生的引擎,都以 .tga 檔載入貼圖。自訂地圖編輯器、較舊的 3D 軟體,以及部分印刷轉貼圖流程,也只接受 TGA 格式。

來源通常是照片:一面牆、一塊招牌、木地板,或是想掛在關卡裡的海報掃描檔。這些檔案從手機或貼圖素材庫取得時都是 JPG,最快的做法就是在這裡轉換,再把 TGA 交給編譯器。如果目標引擎其實需要的是 DDS,就不必經過 Targa,請改用 JPG 轉 DDS。

JPG 輸入與 TGA 輸出的逐項比較

一般照片貼圖在轉換後的變化
項目JPG 輸入TGA 輸出
色彩深度24 位元,每色版 8 位元24 位元,每色版 8 位元
Alpha 色版無沒有可帶入的內容
壓縮方式有損,8 × 8 像素區塊無損(原始或行程長度)
2048 × 2048 檔案大小通常 1–3 MB未壓縮約 12 MB
旋轉EXIF 方向旗標像素已轉正
相機中繼資料EXIF 標籤預設會移除

JPG

JPEG 影像

JPEG(或 JPG)是使用最廣泛的照片格式,由 Joint Photographic Experts Group 於 1992 年標準化。它採用失真壓縮,捨棄肉眼不易察覺的細節,讓照片小到適合網頁、電子郵件和手機儲存。它能妥善處理平滑漸層和自然景物,但銳利的文字、線稿和純色區域會出現明顯的區塊或模糊瑕疵。JPEG 沒有透明度也沒有動畫,每次重新儲存都會再損失一點畫質。所有瀏覽器、手機、相機和影像編輯器都能開啟。

壓縮方式
有損
透明度
不支援
動畫
不支援
推出年份
1992 · Joint Photographic Experts Group
JPG 轉檔工具

TGA

Truevision TGA(Targa)

TGA 又稱 Targa,是 Truevision 於 1984 年為其顯示卡所建立。它以未壓縮或無損遊程編碼的方式儲存點陣圖,並支援 8 位元 Alpha 色版。結構簡單,使它長期受遊戲貼圖、3D 算圖和影片圖形的青睞。檔案比 PNG 大,瀏覽器和手機也無法顯示 TGA。多數影像編輯器、遊戲引擎和 3D 程式都能讀取。

壓縮方式
無損
透明度
支援
動畫
不支援
推出年份
1984 · Truevision
TGA 轉檔工具

當貼圖編譯器、模組工具或舊版引擎只接受 Targa 輸入時,JPG 就需要轉成 TGA,這樣照片或掃描的表面不必開啟圖片編輯軟體,就能變成遊戲材質。

JPG 照片轉成 TGA 材質前的準備

使用最乾淨的來源
挑選尺寸最大、品質最高的 JPG;其中的每個瑕疵都會進到貼圖裡,並在大面積表面上被放大。
裁切成目標形狀
正方形或 2:1 的裁切比例貼到牆面與地板時不會變形;請在轉換前先裁切。
使用 2 的次方尺寸
將調整輸出圖片尺寸設為寬 512、1024 或 2048 px,mipmap 與舊版編譯器才能正常運作。
保持方向正確
自動校正方向會把手機的旋轉旗標直接套用到像素上,因為 TGA 讀取程式會忽略 EXIF。

Truevision 在 1984 年設計 Targa,當時視訊卡需要一種簡單的方式來儲存畫面,也因為夠簡單,引擎工具至今仍能讀取:一個很短的標頭,後面就是像素。TGA 除了選用的行程長度壓縮外不需要解碼,所以數十年前寫成的編譯器與載入程式也能穩定處理。

由於 JPG 沒有透明度,轉出的 TGA 只是一般的色彩貼圖。若材質需要光澤或不透明度遮罩,請之後在編輯軟體中加入 Alpha。請保留原始 JPG;日後若需要完成貼圖的網頁預覽,可用 TGA 轉 JPG 轉回方便分享的小檔案。

JPG 轉 TGA:模組製作者常見問題

轉出的 TGA 會有 Alpha 色版嗎?

沒有實用的 Alpha。JPG 本身不含透明度,因此沒有內容可以放進第四個色版。如果遊戲引擎需要 Alpha 做遮罩或去背,請在編輯軟體中自行繪製,或從帶透明背景的來源開始,使用 PNG 轉 TGA。

JPG 轉 TGA 會提升畫質嗎?

不會。TGA 會精確儲存解碼後的像素,但 JPG 壓縮造成的方塊與糊邊已經是這些像素的一部分。TGA 是一份不完美圖片的完美複本;轉換只是避免再產生任何損失。

為什麼 TGA 比 JPG 大了十倍?

Targa 每個像素用三個位元組儲存,最多只套用簡單的行程長度壓縮,而 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 的次方嗎?

許多較舊的引擎與編譯器有此要求,例如每邊 512、1024 或 2048 px,而且 mipmap 在這些尺寸下效果最好。請在轉換前先調整大小或裁切,因為事後再補邊的貼圖會出現接縫。