UltKit

Convertire PNG in TGA

Trasforma texture, sprite e grafica UI in PNG in file Truevision TGA per i motori di gioco e gli strumenti che accettano il Targa come formato delle texture. I pixel trasparenti vengono scritti nel canale alfa, quindi ritagli e maschere continuano a funzionare.

Convertitore di immagini

oppure trascina qui File JPG, JPEG, JPE … ·

Max 95 MB per file· Fino a 20 file· Eliminati dopo 30 minuti

Output

I file vengono elaborati sui nostri server ed eliminati dopo 30 minuti.

Come usare questo strumento

  1. 1

    Aggiungere le texture PNG

    Selezionare fino a 20 file PNG, da 95 MB ciascuno. Un intero set di texture (diffuse, normal, roughness, mask) può stare in un unico gruppo.

  2. 2

    Non ridimensionare le texture per i motori di gioco

    Lasciare Ridimensiona l'immagine di output su Mantieni dimensioni originali, così dimensioni come 1024 × 1024 o 2048 × 2048 (potenze di due) restano esatte.

  3. 3

    Convertire in TGA

    Premere Converti in TGA e scaricare i file uno alla volta o in un file ZIP, poi copiarli nella cartella di importazione del motore.

Perché motori di gioco e strumenti per texture chiedono ancora il TGA

Truevision progettò il formato TGA nel 1984 per le sue schede di acquisizione video TARGA, e la revisione del 1989, TGA 2.0, aggiunse il footer e l'area di estensione che oggi la maggior parte dei software legge. Il formato è abbastanza semplice da essere caricato in poche decine di righe di codice: un'intestazione breve, una mappa colori opzionale, poi i pixel grezzi o codificati run-length. Proprio questa semplicità spiega perché gli studi di videogiochi lo adottarono negli anni Novanta e perché tante pipeline non l'hanno mai abbandonato.

I motivi pratici sono l'alpha e la prevedibilità. Un TGA a 32 bit contiene sempre un canale alpha a 8 bit di tipo straight accanto al colore, senza chunk gamma o chunk di profilo colore che un importatore possa interpretare in modo diverso. Chi crea texture si fida del fatto che da Photoshop, Substance o Blender arrivino al motore esattamente gli stessi valori.

PNG in TGA per Unreal, Source, Unity e Blender

EnteRequisitoFonte
Unreal EngineImporta TGA, PNG, PSD e altri; le texture devono avere lati a potenza di due per ottenere mipmap e streaming—
Motore Source (vtex)Il compilatore di texture di Valve legge TGA e scrive VTF; l'alpha controlla traslucenza e maschere—
UnityImporta direttamente il TGA e lo comprime per piattaforma di destinazione durante la build—
BlenderLegge e scrive Targa, con output sia RLE «Targa» sia non compresso «Targa Raw»—

PNG

Portable Network Graphics

PNG è un formato raster senza perdita pubblicato nel 1996 dal PNG Development Group e poi standardizzato da W3C e ISO. Conserva ogni pixel esattamente, supporta la trasparenza alfa completa e gestisce testo, bordi netti e colori piatti senza artefatti. Questa precisione lo rende ideale per screenshot, loghi, icone e grafica di interfaccia. Il compromesso è la dimensione: le fotografie salvate in PNG sono spesso diverse volte più grandi della stessa foto in JPEG o WebP. Tutti i browser, i sistemi operativi e gli editor aprono i file PNG.

Compressione
Senza perdita
Trasparenza
Sì
Animazione
No
Introdotto
1996 · PNG Development Group
Convertitore PNG

TGA

Truevision TGA (Targa)

TGA, detto anche Targa, è stato creato da Truevision nel 1984 per le proprie schede grafiche. Memorizza immagini raster non compresse o con codifica run-length senza perdita e supporta un canale alfa a 8 bit. La struttura semplice lo ha reso a lungo un formato prediletto per texture di giochi, render 3D e grafica video. I file sono grandi rispetto al PNG e browser e smartphone non visualizzano il TGA. La maggior parte degli editor di immagini, dei motori di gioco e dei programmi 3D lo legge.

Compressione
Senza perdita
Trasparenza
Sì
Animazione
No
Introdotto
1984 · Truevision
Convertitore TGA

Si passa da PNG a TGA quando un motore di gioco, uno strumento di modding o una pipeline di rendering è impostato su texture Targa con canale alpha a 8 bit; si torna da TGA a PNG quando una texture deve essere visualizzata in anteprima in un browser o condivisa fuori da quella pipeline.

Alfa TGA, compressione RLE e output a 32 bit

RLE (codifica run-length)TGA compresso · TGA tipo immagine 10
L'unica compressione definita dal TGA. Le sequenze di pixel identici vengono memorizzate una sola volta con un contatore di ripetizioni: riduce molto la grafica piatta dell'interfaccia e le maschere, quasi per nulla le texture fotografiche. Il tipo di immagine 2 nell'intestazione indica true color non compresso; il tipo 10 indica gli stessi dati con codifica run-length.

Ogni motore ed editor che legge il TGA legge sia la variante semplice sia quella RLE, quindi per l'importazione la scelta conta raramente. Conta di più per il controllo di versione: i TGA non compressi producono diff e archiviazione prevedibili, motivo per cui alcuni studi vietano l'RLE nelle regole sugli asset. Photoshop offre la stessa scelta con la casella Comprimi (RLE) nella finestra di salvataggio Targa.

Prima di convertire conviene controllare l'alpha del PNG. Molti esportatori scrivono un canale alpha completo anche per grafica opaca, e i motori trattano poi la texture come traslucida, con costi di ordinamento e overdraw. Se l'alpha non serve, rimuoverlo prima nell'editor. Per approfondire il formato PNG, vedere JPG, JPEG e PNG a confronto; quando un TGA deve tornare in un'anteprima nel browser, TGA in PNG fa il percorso inverso.

Domande sulle texture da PNG a TGA

Il TGA sarà a 24 bit o a 32 bit?

Un PNG con canale alpha diventa un TGA a 32 bit: 8 bit ciascuno per rosso, verde, blu e alpha. Un PNG opaco richiede solo 24 bit. Se un motore pretende i 32 bit per una texture senza trasparenza, prima della conversione aggiungere al PNG un canale alpha completamente opaco.

La conversione da PNG a TGA è senza perdita?

Per i normali PNG a 8 bit, sì: ogni valore di colore e di alpha viene copiato esattamente. Un PNG a 16 bit per canale, tipico delle height map esportate dai programmi di scultura, viene ridotto a 8 bit, perché il TGA non ha una modalità true color più profonda. Conservare queste mappe in PNG o EXR, se il motore li accetta.

Perché in un programma il TGA appare capovolto?

Il TGA può memorizzare le righe dal basso verso l'alto o dall'alto verso il basso, con un flag nell'intestazione che indica quale. La maggior parte degli strumenti legge il flag; alcuni vecchi visualizzatori e loader scritti a mano lo ignorano e mostrano l'immagine capovolta. Conviene capovolgerla nel loader o in un editor, invece di riconvertire.

Per le texture dei giochi conviene TGA o DDS?

Il TGA è il file sorgente che si conserva e si reimporta; il DDS contiene dati compressi per la GPU, letti direttamente dalla scheda grafica. Unreal e Unity accettano il TGA e lo comprimono da soli all'importazione. Mod e motori più vecchi che caricano le texture senza passaggio di importazione spesso richiedono il DDS, prodotto da PNG in DDS.

Perché il TGA pesa molto più del PNG?

Il PNG usa la compressione Deflate; il TGA, nel migliore dei casi, usa una semplice codifica run-length, utile solo nelle aree uniformi. Una texture dettagliata di 2048 × 2048 con alpha occupa circa 16 MB non compressa in TGA. Il motore la comprime di nuovo quando crea il gioco, quindi il peso su disco conta solo per la cartella del progetto.