JPG 轉 TGA 轉換器
有些材質編譯器和較舊的遊戲引擎只接受 Targa 格式。在這裡把 JPG 照片和參考圖片轉成 TGA,直接調整為引擎要求的尺寸,就能放進製作流程使用。
圖片轉換器
或將JPG, JPEG, JPE … 檔案拖曳到這裡 ·
每個檔案最大 95 MB· 最多 20 個檔案· 30 分鐘後刪除
檔案會在我們的伺服器上處理,並於 30 分鐘後刪除。
85 可讓照片在視覺上與原圖幾乎相同。只有需要更小的檔案時才調低。
JPG、BMP 和 EPS 不支援透明。透明的像素會以此顏色填滿。
用於透明像素後方的十六進位色碼,例如 #FFFFFF。
此格式只能存放單張圖片。若要保留動畫,請選擇輸出 GIF 或 WebP。
多尺寸圖示會在一個檔案中包含多種解析度,瀏覽器和作業系統會自行選用需要的尺寸。
保留原始尺寸,或輸入其中一邊,系統會維持長寬比。
上方所選邊的像素值。
相對於原始尺寸的百分比。
sRGB 適合螢幕和網頁。印刷流程請保留原始設定;灰階會捨棄顏色。
僅為中繼資料,0 表示保留原始值。印表機和部分入口網站會讀取此數值;不會改變像素尺寸。
使用方式
- 1
上傳 JPG 圖片
最多可加入 20 張照片或貼圖,每張上限 95 MB。請盡量使用壓縮程度最低的 JPG;JPG 的壓縮瑕疵會原封不動帶進 TGA。
- 2
設定材質尺寸
在進階設定中,調整輸出圖片尺寸可以設定 1024 或 2048 px 之類的寬度。若要製作正方形貼圖,請先將 JPG 裁切成正方形。
- 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
TGA
Truevision TGA(Targa)
TGA 又稱 Targa,是 Truevision 於 1984 年為其顯示卡所建立。它以未壓縮或無損遊程編碼的方式儲存點陣圖,並支援 8 位元 Alpha 色版。結構簡單,使它長期受遊戲貼圖、3D 算圖和影片圖形的青睞。檔案比 PNG 大,瀏覽器和手機也無法顯示 TGA。多數影像編輯器、遊戲引擎和 3D 程式都能讀取。
- 壓縮方式
- 無損
- 透明度
- 支援
- 動畫
- 不支援
- 推出年份
- 1984 · Truevision
當貼圖編譯器、模組工具或舊版引擎只接受 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 在這些尺寸下效果最好。請在轉換前先調整大小或裁切,因為事後再補邊的貼圖會出現接縫。