UltKit

Konversi PNG ke TGA

Jadikan tekstur, sprite, dan aset UI PNG file Truevision TGA untuk game engine dan alat yang mencantumkan Targa sebagai masukan teksturnya. Piksel transparan ditulis ke kanal alpha, sehingga potongan dan mask tetap berfungsi.

Konverter Gambar

atau jatuhkan file JPG, JPEG, JPE … di sini ·

Maks. 95 MB per file· Hingga 20 file· Dihapus setelah 30 menit

Keluaran

File diproses di server kami dan dihapus setelah 30 menit.

Cara menggunakan alat ini

  1. 1

    Tambahkan tekstur PNG

    Pilih hingga 20 file PNG, masing-masing 95 MB. Satu set tekstur lengkap (diffuse, normal, roughness, mask) bisa masuk dalam satu batch.

  2. 2

    Jangan ubah ukuran tekstur engine

    Biarkan Ubah ukuran gambar keluaran pada Pertahankan ukuran asli agar dimensi pangkat dua seperti 1024 × 1024 atau 2048 × 2048 tetap persis.

  3. 3

    Konversi ke TGA

    Tekan Konversi ke TGA dan unduh file satu per satu atau sebagai ZIP, lalu masukkan ke folder impor engine.

Mengapa game engine dan alat tekstur masih meminta TGA

Truevision merancang format TGA pada 1984 untuk kartu perekam video TARGA miliknya, dan revisi 1989, TGA 2.0, menambahkan footer serta area ekstensi yang dibaca sebagian besar perangkat lunak saat ini. Formatnya cukup sederhana untuk dimuat dengan beberapa puluh baris kode: header pendek, peta warna opsional, lalu piksel mentah atau yang di-run-length encode. Kesederhanaan itulah yang membuat studio game mengadopsinya pada 1990-an dan mengapa begitu banyak pipeline tidak pernah beralih.

Alasan praktisnya adalah alpha dan keterdugaan. TGA 32-bit selalu membawa kanal alpha 8-bit lurus di samping warna, tanpa chunk gamma atau chunk profil warna yang bisa ditafsirkan berbeda oleh pengimpor. Artis tekstur memercayainya untuk keluar dari Photoshop, Substance, atau Blender dan masuk ke engine dengan nilai yang persis sama.

PNG ke TGA untuk Unreal, Source, Unity, dan Blender

OrganisasiPersyaratanSumber
Unreal EngineMengimpor TGA, PNG, PSD, dan lainnya; tekstur memerlukan sisi pangkat dua agar mendapat mipmap dan streaming—
Engine Source (vtex)Kompiler tekstur Valve membaca TGA dan menulis VTF; alpha mengatur translusensi dan mask—
UnityMengimpor TGA secara langsung dan mengompresnya per platform target saat build—
BlenderMembaca dan menulis Targa, dengan keluaran "Targa" ber-RLE dan "Targa Raw" tanpa kompresi—

PNG

Portable Network Graphics

PNG adalah format raster lossless (tanpa kehilangan kualitas) yang diterbitkan pada 1996 oleh PNG Development Group dan kemudian distandardisasi oleh W3C dan ISO. Format ini menyimpan setiap piksel secara persis, mendukung transparansi alfa penuh, dan menangani teks, tepi tajam, serta warna datar tanpa artefak. Ketepatan itu membuatnya ideal untuk tangkapan layar, logo, ikon, dan grafis antarmuka. Kekurangannya ada pada ukuran: foto yang disimpan sebagai PNG sering kali beberapa kali lebih besar daripada foto yang sama dalam JPEG atau WebP. Semua browser, sistem operasi, dan editor dapat membuka file PNG.

Kompresi
Lossless
Transparansi
Ya
Animasi
Tidak
Diperkenalkan
1996 · PNG Development Group
Konverter PNG

TGA

Truevision TGA (Targa)

TGA, yang juga disebut Targa, dibuat oleh Truevision pada 1984 untuk kartu grafisnya. Format ini menyimpan gambar raster tanpa kompresi atau dengan run-length encoding yang lossless (tanpa kehilangan kualitas), dan mendukung kanal alfa 8-bit. Strukturnya yang sederhana membuatnya lama menjadi favorit untuk tekstur game, render 3D, dan grafis video. Ukuran filenya besar dibandingkan PNG, dan browser serta ponsel tidak dapat menampilkan TGA. Sebagian besar editor gambar, game engine, dan program 3D dapat membacanya.

Kompresi
Lossless
Transparansi
Ya
Animasi
Tidak
Diperkenalkan
1984 · Truevision
Konverter TGA

PNG diubah ke TGA ketika game engine, alat modding, atau pipeline render disiapkan untuk tekstur Targa dengan kanal alpha 8-bit; TGA dikembalikan ke PNG ketika tekstur harus dipratinjau di browser atau dibagikan di luar pipeline tersebut.

Alpha TGA, kompresi RLE, dan keluaran 32-bit

RLE (pengodean run-length)TGA terkompresi · TGA tipe gambar 10
Satu-satunya kompresi yang didefinisikan TGA. Deretan piksel identik disimpan sekali dengan jumlah pengulangannya, sehingga aset UI datar dan mask menyusut banyak, sedangkan tekstur fotografis hampir tidak menyusut. Tipe gambar 2 di header berarti true color tanpa kompresi; tipe 10 berarti data yang sama dengan run-length encoding.

Setiap engine dan editor yang membaca TGA membaca varian biasa maupun RLE, jadi pilihan ini jarang berpengaruh saat impor. Pilihan ini lebih berpengaruh untuk version control: TGA tanpa kompresi bisa dibandingkan dan disimpan secara terduga, itulah sebabnya sebagian studio melarang RLE dalam aturan aset mereka. Photoshop menyediakan pilihan yang sama berupa kotak centang Compress (RLE) di dialog penyimpanan Targa.

Satu hal yang perlu diperiksa sebelum mengonversi adalah alpha PNG. Banyak exporter menulis kanal alpha penuh bahkan untuk aset yang buram, dan engine lalu memperlakukan tekstur itu sebagai translusen, yang membebani sorting dan overdraw. Jika alpha-nya tidak bermakna, hapus dulu di editor Anda. Untuk latar belakang format PNG itu sendiri, lihat JPG vs JPEG vs PNG; ketika TGA harus kembali ke pratinjau browser, TGA ke PNG membalik proses halaman ini.

Pertanyaan tekstur PNG ke TGA

Apakah TGA hasil konversi PNG berformat 24-bit atau 32-bit?

PNG dengan kanal alpha menjadi TGA 32-bit: masing-masing 8 bit untuk merah, hijau, biru, dan alpha. PNG yang buram sepenuhnya hanya membutuhkan 24 bit. Jika engine mewajibkan 32-bit untuk tekstur tanpa transparansi, beri PNG kanal alpha yang sepenuhnya buram sebelum mengonversi.

Apakah konversi PNG ke TGA bersifat lossless?

Untuk PNG 8-bit biasa, ya: setiap nilai warna dan alpha disalin persis. PNG 16-bit per kanal, yang umum untuk peta ketinggian dari alat sculpting, diturunkan ke 8 bit, karena TGA tidak memiliki mode true color yang lebih dalam. Simpan peta semacam itu sebagai PNG atau EXR jika engine menerimanya.

Mengapa TGA saya tampil terbalik di satu program?

TGA bisa menyimpan baris dari bawah ke atas atau dari atas ke bawah, dengan penanda di header yang menyebutkan arahnya. Sebagian besar alat membaca penanda itu; beberapa penampil lama dan loader buatan sendiri mengabaikannya dan menggambar gambar dalam keadaan terbalik. Balik di loader atau di editor, jangan mengonversi ulang.

Sebaiknya pakai TGA atau DDS untuk tekstur game?

TGA adalah file sumber yang Anda simpan dan impor ulang; DDS menyimpan data terkompresi GPU yang dibaca langsung oleh kartu grafis. Unreal dan Unity menerima TGA dan mengompresnya sendiri saat impor. Mod dan engine lama yang memuat tekstur tanpa tahap impor sering meminta DDS, yang dihasilkan oleh PNG ke DDS.

Mengapa file TGA jauh lebih besar daripada PNG-nya?

PNG memakai kompresi Deflate; TGA paling banter memakai run-length encoding sederhana, yang hanya membantu di area datar. Tekstur detail 2048 × 2048 dengan alpha memakan sekitar 16 MB sebagai TGA tanpa kompresi. Engine mengompresnya lagi saat membangun game, jadi ukuran di disk hanya berpengaruh pada folder proyek Anda.