128.273.057 files
4,7 Trustpilot
poiché 2013

Tutto su file TGA

0.0/5(0 voti)

Il formato TGA (Truevision Graphics Adapter)

TGA (Truevision Graphics Adapter), spesso indicato anche come TARGA (Truevision Advanced Raster Graphics Adapter), è un formato grafico raster per dati immagine digitali. Il formato è stato sviluppato[1] nel 1984 da AT&T; EPICenter in collaborazione con Island Graphics Inc. ed è stato utilizzato come formato file nativo per le schede grafiche TARGA e VISTA, le prime schede grafiche per PC compatibili con IBM con supporto High-Color e True-Color.

Sviluppo e standardizzazione

AT&T; EPICenter era una spin-off interna di AT&T; per la commercializzazione di nuove tecnologie di framebuffer. Gli sviluppatori Brad Pillow e Bryan Hunt crearono il formato TGA come alternativa indipendente dall'hardware AI formati specifici delle schede VDA e IC[1]B. Dopo un management buyout nel 1987, da EPICenter nacque la società Truevision Inc.[1]

L'attuale versione 2.0 è stata pubblicata[2] da Truevision nel gennaio 1991. Questa versione ha ampliato il formato originale con strutture opzionali: Extension Area con metadati (autore, data, valore gamma, ecc.), Developer Area per dati specifici dell'applicazione e un File Footer per il riconoscimento[2] della versione.

Struttura tecnica

La struttura di base di un file TGA consiste in un'intestazione di 18 byte, seguita da informazioni opzionali sull'immagine, dalla tavolozza dei colori (per le immagini indicizzate) e dai dati[2] effettivi dell'immagine. I file TGA utilizzano l'[2]ordine dei byte little-endian.
L'intestazione definisce:

Tipo di immagine (color-mapped, true-color, grayscale – rispettivamente non compressa o compressa con RLE)
Dimensioni e posizione dell'immagine
Bit per pixel (8, 16, 24 o 32 bit)[2]
Numero di bit di attributo/alfa
Disposizione dei pixel (dal basso verso l'alto/dall'alto verso il basso, da sinistra a destra/da destra a sinistra) e modalità di interleaving (nella pratica sempre non interleaved)[2]

Tipi di immagine supportati

TGA definisce tre tipi[2] di base:
Pseudo-colore (Tipo 1): ogni valore di pixel è un indice in una tavolozza di colori con valori RGB programmabili.
True-colore (Tipo 2): ogni valore di pixel contiene direttamente le componenti RGB. Con 32 bit si aggiungono 8 bit per il canale alfa.
Scala di grigi (Tipo 3): ogni valore di pixel rappresenta un valore di grigio senza tavolozza di colori.
Tutti e tre i tipi esistono anche come varianti compresse RLE (Tipo 9, 10, 11)[2].

Compressione RLE

La compressione opzionale Run-Length-Encoding funziona con due tipi[2] di pacchetti:
Pacchetti Run-Length: un byte di intestazione (bit 7 = 1) e un singolo valore di pixel che viene ripetuto. I 7 bit inferiori codificano il numero meno 1 (da 1 a 128 pixel per pacchetto).
Pacchetti RAW: un byte di intestazione (bit 7 = 0) seguito dal numero corrispondente di valori di pixel diversi.
Importante: nella versione 2.0 i pacchetti RLE non devono superare[2] i limiti di riga. La versione 1.0 lo consentiva ancora, motivo per cui i lettori TGA devono supportare entrambe le varianti. In pratica, vedo pacchetti RLE che superano i limiti di riga anche nella versione 2.0.

Area di estensione (versione 2.0)

L'area di estensione opzionale comprende 495 byte con campi[2] standardizzati:

Nome autore (40 caratteri)
Commenti autore (4×80 caratteri)
Data/ora (6 valori SHORT per mese, giorno, anno, ora, minuto, secondo)
Nome/ID lavoro (40 caratteri)
Tempo di lavoro (tempo accumulato in ore, minuti, secondi)
ID e versione del software
Colore chiave (colore di trasparenza/colore di sfondo)
Rapporto di aspetto dei pixel
Valore gamma
Puntatore alla tabella di correzione del colore, all'immagine del francobollo e alla tabella delle linee di scansione

Riconoscimento della versione

I file TGA 2.0 terminano con un foot[2]er di 26 byte. I byte 8-23 contengono la firma ASCII "TRUEVISION-XFILE", seguita da un punto (byte 24) e da un terminatore zero (byte 25). Se questa firma manca, si tratta del formato originale (versione 1.0).

Estensioni dei file

L'estensione standard consigliata è .tga per DOS, UNIX e Windows[2]. Sui sistemi Macintosh classici viene utilizzato il codice di tipo TPIC. Storicamente esistevano anche .vda, .icb e .vst per tipi[2] specifici di schede grafiche.

Caratteristiche tecniche

Rispetto ad altri formati a 24 bit, la struttura TGA è semplice (ma esistono anche casi limite): un TGA a 24 bit non compresso è costituito dall'intestazione di 18 byte, da un ID immagine opzionale (0-255 byte, lunghezza definita nel byte 0 dell'intestazione)[2], da dati della mappa dei colori opzionali e dai dati dell'immagine RGB compressi. Il formato BMP richiede un riempimento delle righe ai limiti di 4 byte, mentre i formati TIFF e PNG, in quanto contenitori di metadati, non hanno una posizione fissa per i dati dell'immagine.
Le risoluzioni delle immagini dei file TGA corrispondono tradizionalmente ai formati video NTSC e PAL, poiché le schede TARGA originali erano[1] progettate per la sintesi di immagini al computer e l'editing video professionale. Naturalmente sono possibili anche altre risoluzioni.

Campi di applicazione

Il formato TGA è ancora utilizzato nell'industria video e dell'animazione, poiché l'output di destinazione è orientato principalmente agli schermi e non alla stampa[1] ad alta risoluzione. Nello sviluppo dei videogiochi, il TGA viene spesso utilizzato come formato di texture, poiché supporta i canali alfa e funziona in modo non compresso o con compressione senza perdita di dati.

Fonti

[1] True Vision TGA – Wikipedia
[2] Truevision Inc. (1991). Truevision TGA File Format Specification Version 2.0

0.0/5(0 voti)

Ultimo aggiornamento il 14. aprile 2026 da parte di Sören con un'esperienza di oltre 128.272.838 file convertiti dal 2013.

Converti, apri e modifica i file TGA

Dettagli sui file TGA

Tipo MIME per TGA

Tutti i convertitori da o verso TGA

Nessun commento

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *


Trascina i file qui...