UltKit

Convertor PNG în TGA

Transformați texturile, sprite-urile și elementele de interfață PNG în fișiere Truevision TGA pentru motoarele de jocuri și programele care cer Targa ca format de textură. Pixelii transparenți sunt scriși în canalul alfa, astfel încât decupajele și măștile funcționează în continuare.

Convertor de imagini

sau trage Fișiere JPG, JPEG, JPE … aici ·

Maximum 95 MB per fișier· Până la 20 fișiere· Șterse după 30 minute

Rezultat

Fișierele sunt procesate pe serverele noastre și șterse după 30 minute.

Cum se folosește acest instrument

  1. 1

    Adăugați texturile PNG

    Selectați până la 20 de fișiere PNG, de maximum 95 MB fiecare. Un set întreg de texturi (diffuse, normal, roughness, mask) poate intra într-un singur lot.

  2. 2

    Lăsați redimensionarea dezactivată pentru texturile de motor

    Lăsați Redimensionează imaginea rezultată pe Păstrează dimensiunea originală, ca dimensiunile putere a lui doi, precum 1024 × 1024 sau 2048 × 2048, să rămână exacte.

  3. 3

    Convertiți în TGA

    Apăsați Convertește în TGA și descărcați fișierele pe rând sau într-un ZIP, apoi puneți-le în folderul de import al motorului.

De ce motoarele de jocuri și programele de texturi cer încă TGA

Truevision a conceput formatul TGA în 1984 pentru plăcile sale de captură video TARGA, iar revizuirea din 1989, TGA 2.0, a adăugat footerul și zona de extensii pe care le citesc astăzi majoritatea programelor. Formatul este atât de simplu, încât se poate încărca în câteva zeci de linii de cod: un antet scurt, o hartă de culori opțională, apoi pixeli bruți sau codificați run-length. Tocmai această simplitate a făcut ca studiourile de jocuri să îl adopte în anii 1990 și ca multe fluxuri de lucru să nu renunțe la el.

Motivele practice sunt alpha și predictibilitatea. Un TGA pe 32 de biți poartă întotdeauna un canal alpha direct de 8 biți lângă culoare, fără segment de gamma sau de profil de culoare pe care un importator să îl interpreteze diferit. Artiștii de texturi se bazează pe faptul că fișierul ajunge din Photoshop, Substance sau Blender în motor cu exact aceleași valori.

PNG în TGA pentru Unreal, Source, Unity și Blender

OrganizațieCerințăSursă
Unreal EngineImportă TGA, PNG, PSD și altele; texturile au nevoie de laturi putere a lui doi pentru mipmaps și streaming—
Motorul Source (vtex)Compilatorul de texturi Valve citește TGA și scrie VTF; alpha controlează translucența și măștile—
UnityImportă TGA direct și îl comprimă pentru fiecare platformă țintă la build—
BlenderCitește și scrie Targa, cu ieșire fie RLE „Targa”, fie necomprimată „Targa Raw”—

PNG

Portable Network Graphics

PNG este un format raster fără pierderi, publicat în 1996 de PNG Development Group și standardizat ulterior de W3C și ISO. Păstrează fiecare pixel exact, acceptă transparență alfa completă și redă text, margini clare și culori uniforme fără artefacte. Această precizie îl face ideal pentru capturi de ecran, sigle, pictograme și elemente grafice de interfață. Compromisul este dimensiunea: fotografiile salvate ca PNG sunt adesea de câteva ori mai mari decât aceeași fotografie în JPEG sau WebP. Toate browserele, sistemele de operare și editoarele deschid fișiere PNG.

Compresie
Fără pierderi
Transparență
Da
Animație
Nu
Introdus în
1996 · PNG Development Group
Convertor PNG

TGA

Truevision TGA (Targa)

TGA, numit și Targa, a fost creat de Truevision în 1984 pentru plăcile sale grafice. Stochează imagini raster necomprimate sau cu codificare run-length fără pierderi și acceptă un canal alfa de 8 biți. Structura simplă l-a făcut multă vreme preferat pentru texturi de jocuri, randări 3D și grafică video. Fișierele sunt mari în comparație cu PNG, iar browserele și telefoanele nu afișează TGA. Majoritatea editoarelor de imagini, motoarelor de jocuri și programelor 3D îl citesc.

Compresie
Fără pierderi
Transparență
Da
Animație
Nu
Introdus în
1984 · Truevision
Convertor TGA

PNG se convertește în TGA când un motor de joc, un instrument de modding sau un flux de randare este construit pe texturi Targa cu canal alpha pe 8 biți; TGA revine în PNG când o textură trebuie previzualizată într-un browser sau partajată în afara acelui flux.

Canal alfa TGA, compresie RLE și ieșire pe 32 de biți

RLE (codare pe secvențe, run-length encoding)TGA comprimat · TGA tip imagine 10
Singura compresie definită de TGA. Secvențele de pixeli identici sunt stocate o singură dată, cu un contor de repetare, ceea ce micșorează mult grafica plată de interfață și măștile, dar aproape deloc texturile fotografice. Tipul de imagine 2 din antet înseamnă true color necomprimat; tipul 10 înseamnă aceleași date codificate run-length.

Orice motor și editor care citește TGA citește atât varianta simplă, cât și pe cea RLE, deci alegerea contează rar la import. Contează mai mult pentru controlul versiunilor: TGA-urile necomprimate se compară și se stochează previzibil, motiv pentru care unele studiouri interzic RLE în regulile lor de asset-uri. Photoshop oferă aceeași alegere sub forma casetei Compress (RLE) din dialogul de salvare Targa.

Înainte de conversie, verificați alpha din PNG. Mulți exportatori scriu un canal alpha complet chiar și pentru grafică opacă, iar motoarele tratează apoi textura ca translucidă, ceea ce costă sortare și overdraw. Dacă alpha nu are rost, eliminați-l mai întâi în editor. Pentru contextul formatului PNG în sine, vedeți JPG vs JPEG vs PNG; când un TGA trebuie readus într-o previzualizare în browser, TGA în PNG face operația inversă.

Întrebări despre texturile PNG în TGA

Fișierul TGA va fi pe 24 sau pe 32 de biți?

Un PNG cu canal alpha devine un TGA pe 32 de biți: câte 8 biți pentru roșu, verde, albastru și alpha. Un PNG opac are nevoie doar de 24 de biți. Dacă un motor cere 32 de biți pentru o textură fără transparență, adăugați PNG-ului un canal alpha complet opac înainte de conversie.

Conversia PNG în TGA este fără pierderi?

Pentru PNG-urile obișnuite pe 8 biți, da: fiecare valoare de culoare și alpha este copiată exact. Un PNG cu 16 biți pe canal, tipic pentru hărțile de înălțime exportate din programe de sculptură, este redus la 8 biți, deoarece TGA nu are un mod true-color mai profund. Păstrați astfel de hărți ca PNG sau EXR, dacă motorul le acceptă.

De ce fișierul TGA apare cu susul în jos într-un program?

TGA poate stoca rândurile de jos în sus sau de sus în jos, iar un indicator din antet arată care variantă este folosită. Majoritatea programelor citesc indicatorul; unele vizualizatoare vechi și încărcătoare scrise de mână îl ignoră și afișează imaginea răsturnată. Răsturnați-o în încărcător sau într-un editor, în loc să convertiți din nou.

Ce să folosesc pentru texturile de joc: TGA sau DDS?

TGA este fișierul sursă pe care îl păstrați și îl reimportați; DDS conține date comprimate pentru GPU, pe care placa video le citește direct. Unreal și Unity acceptă TGA și îl comprimă singure la import. Modurile de joc și motoarele mai vechi, care încarcă texturi fără pas de import, cer adesea DDS, pe care îl produce PNG în DDS.

De ce fișierul TGA este mult mai mare decât PNG-ul?

PNG folosește compresia Deflate; TGA folosește, în cel mai bun caz, o codificare simplă run-length, care ajută doar pe zonele uniforme. O textură detaliată de 2048 × 2048 cu alpha ocupă aproximativ 16 MB necomprimată ca TGA. Motorul o comprimă din nou la construirea jocului, deci mărimea pe disc contează doar pentru folderul proiectului.