UltKit

PNG TGA'ya Dönüştürme

PNG dokularını, sprite'ları ve arayüz görsellerini, doku girdisi olarak Targa isteyen oyun motorları ve araçlar için Truevision TGA dosyalarına dönüştürün. Şeffaf pikseller alfa kanalına yazılır; böylece kesik alanlar ve maskeler çalışmaya devam eder.

Resim Dönüştürücü

veya JPG, JPEG, JPE … dosyaları buraya bırakın ·

Dosya başına en fazla 95 MB· En fazla 20 dosya· 30 dakika sonra silinir

Çıktı

Dosyalar sunucularımızda işlenir ve 30 dakika sonra silinir.

Bu aracı nasıl kullanırsınız

  1. 1

    PNG dokularını ekleyin

    Her biri en fazla 95 MB olan en çok 20 PNG dosyası seçin. Bir doku setinin tamamı (diffuse, normal, roughness, mask) tek seferde yüklenebilir.

  2. 2

    Motor dokularında yeniden boyutlandırmayı kapalı bırakın

    Çıktı resmini yeniden boyutlandır ayarını Özgün boyutu koru üzerinde bırakın; böylece 1024 × 1024 veya 2048 × 2048 gibi ikinin kuvveti boyutlar aynen korunur.

  3. 3

    TGA'ya dönüştürün

    TGA biçimine Dönüştür → düğmesine basın, dosyaları tek tek veya ZIP olarak indirin, ardından oyun motorunun içe aktarma klasörüne koyun.

Oyun motorları ve doku araçları neden hâlâ TGA istiyor

Truevision, TGA biçimini 1984'te TARGA video yakalama kartları için tasarladı; 1989'daki TGA 2.0 revizyonu, bugün çoğu yazılımın okuduğu alt bilgi ve uzantı alanını ekledi. Biçim, birkaç düzine satır kodla yüklenebilecek kadar basittir: kısa bir başlık, isteğe bağlı bir renk haritası, ardından ham veya çalışma uzunluğu kodlu pikseller. Oyun stüdyolarının onu 1990'larda benimsemesinin ve pek çok iş akışının hâlâ ondan vazgeçmemesinin nedeni tam olarak bu sadeliktir.

Pratik nedenler alfa ve öngörülebilirliktir. 32 bit TGA, rengin yanında her zaman düz (straight) bir 8 bit alfa kanalı taşır; içe aktarıcının farklı yorumlayabileceği gama veya renk profili bölümü yoktur. Doku sanatçıları, Photoshop, Substance veya Blender'dan çıkan dosyanın motora tamamen aynı değerlerle gireceğine güvenir.

Unreal, Source, Unity ve Blender için PNG'den TGA'ya

KurumGereksinimKaynak
Unreal EngineTGA, PNG, PSD ve diğerlerini içe aktarır; mipmap ve akış (streaming) için dokuların kenarları ikinin kuvveti olmalıdır—
Source motoru (vtex)Valve'in doku derleyicisi TGA okur ve VTF yazar; alfa yarı saydamlığı ve maskeleri belirler—
UnityTGA'yı doğrudan içe aktarır ve derleme sırasında hedef platforma göre sıkıştırır—
BlenderTarga okur ve yazar; hem RLE'li "Targa" hem de sıkıştırmasız "Targa Raw" çıktısı sunar—

PNG

Portable Network Graphics

PNG, 1996'da PNG Development Group tarafından yayımlanan ve sonradan W3C ile ISO tarafından standartlaştırılan kayıpsız bir raster biçimdir. Her pikseli aynen korur, tam alfa saydamlığını destekler; metni, keskin kenarları ve düz renkleri bozulma olmadan işler. Bu kesinlik onu ekran görüntüleri, logolar, simgeler ve arayüz grafikleri için ideal kılar. Bedeli boyuttur: PNG olarak kaydedilen fotoğraflar, aynı fotoğrafın JPEG veya WebP hâlinden çoğunlukla birkaç kat büyüktür. Tüm tarayıcılar, işletim sistemleri ve düzenleyiciler PNG dosyalarını açar.

Sıkıştırma
Kayıpsız
Saydamlık
Evet
Animasyon
Hayır
Çıkış yılı
1996 · PNG Development Group
PNG dönüştürücü

TGA

Truevision TGA (Targa)

Targa olarak da bilinen TGA, Truevision tarafından 1984'te ekran kartları için geliştirildi. Raster görüntüleri sıkıştırmadan ya da kayıpsız çalışma uzunluğu kodlamasıyla saklar ve 8 bit alfa kanalını destekler. Basit yapısı onu oyun dokuları, 3D render'lar ve video grafikleri için uzun süre favori yaptı. Dosyalar PNG'ye kıyasla büyüktür; tarayıcılar ve telefonlar TGA göstermez. Çoğu görüntü düzenleyici, oyun motoru ve 3D program bu biçimi okur.

Sıkıştırma
Kayıpsız
Saydamlık
Evet
Animasyon
Hayır
Çıkış yılı
1984 · Truevision
TGA dönüştürücü

Bir oyun motoru, mod aracı veya render hattı 8 bit alfa kanallı Targa dokuları etrafında kurulduğunda PNG, TGA'ya dönüştürülür; bir doku tarayıcıda önizlenecekse veya bu hattın dışında paylaşılacaksa TGA yeniden PNG'ye döner.

TGA alfa kanalı, RLE sıkıştırma ve 32-bit çıktı

RLE (çalışma uzunluğu kodlaması)Sıkıştırılmış TGA · TGA görüntü türü 10
TGA'nın tanımladığı tek sıkıştırmadır. Aynı piksellerden oluşan diziler bir tekrar sayısıyla bir kez saklanır; bu, düz arayüz grafiklerini ve maskeleri çok küçültür, fotoğraf dokularını ise neredeyse hiç küçültmez. Başlıktaki 2 numaralı görüntü türü sıkıştırmasız gerçek rengi, 10 numaralı tür aynı verinin çalışma uzunluğu kodlu hâlini ifade eder.

TGA okuyan her motor ve düzenleyici hem düz hem RLE varyantını okur; bu yüzden seçim içe aktarma için nadiren önemlidir. Sürüm kontrolü için daha önemlidir: sıkıştırılmamış TGA'lar öngörülebilir biçimde karşılaştırılır ve saklanır, bu yüzden bazı stüdyolar varlık kurallarında RLE'yi yasaklar. Photoshop aynı seçeneği Targa kaydetme penceresinde Compress (RLE) onay kutusu olarak sunar.

Dönüştürmeden önce PNG'nin alfasını kontrol etmek gerekir. Birçok dışa aktarıcı opak çizimlerde bile tam bir alfa kanalı yazar ve motor dokuyu yarı saydam sayar; bu da sıralama ve overdraw maliyeti getirir. Alfa anlamsızsa önce düzenleyicinizde kaldırın. PNG'nin kendi biçim arka planı için JPG, JPEG ve PNG farkı yazısına bakın; bir TGA'nın tarayıcı önizlemesi için PNG'ye dönmesi gerekirse TGA'dan PNG'ye sayfası bu sayfanın tersini yapar.

PNG'den TGA'ya doku soruları

TGA 24-bit mi yoksa 32-bit mi olur?

Alfa kanallı bir PNG, 32 bit TGA olur: kırmızı, yeşil, mavi ve alfa için her biri 8 bit. Opak bir PNG için 24 bit yeterlidir. Bir motor saydamlığı olmayan doku için de 32 bit istiyorsa, dönüştürmeden önce PNG'ye tamamen opak bir alfa kanalı ekleyin.

PNG'den TGA'ya dönüştürme kayıpsız mı?

Olağan 8 bit PNG'lerde evet: her renk ve alfa değeri birebir kopyalanır. Heykel (sculpting) araçlarından dışa aktarılan yükseklik haritalarında sık görülen kanal başına 16 bit PNG ise 8 bite indirilir, çünkü TGA'nın daha derin bir gerçek renk modu yoktur. Motor kabul ediyorsa bu tür haritaları PNG veya EXR olarak saklayın.

TGA dosyam neden bir programda baş aşağı görünüyor?

TGA satırları aşağıdan yukarıya ya da yukarıdan aşağıya saklayabilir; hangisi olduğunu başlıktaki bir bayrak belirtir. Çoğu araç bayrağı okur, ancak bazı eski görüntüleyiciler ve elle yazılmış yükleyiciler onu yok sayıp resmi ters çizer. Yeniden dönüştürmek yerine resmi yükleyicide veya bir düzenleyicide çevirin.

Oyun dokuları için TGA mı yoksa DDS mi kullanmalıyım?

TGA, saklayıp yeniden içe aktardığınız kaynak dosyadır; DDS ise ekran kartının doğrudan okuduğu, GPU sıkıştırmalı veri tutar. Unreal ve Unity TGA'yı kabul eder ve içe aktarırken kendileri sıkıştırır. İçe aktarma adımı olmadan doku yükleyen modlar ve eski motorlar çoğunlukla DDS ister; bunu PNG'den DDS'ye dönüştürme üretir.

TGA neden PNG'den çok daha büyük?

PNG, Deflate sıkıştırması kullanır; TGA en iyi ihtimalle yalnızca düz alanlarda işe yarayan basit çalışma uzunluğu kodlaması kullanır. Alfalı, ayrıntılı bir 2048 × 2048 doku TGA olarak sıkıştırılmadan yaklaşık 16 MB tutar. Motor oyunu derlerken dokuyu yeniden sıkıştırır, dolayısıyla diskteki boyut yalnızca proje klasörünüzü ilgilendirir.