aspose.info
IT

Formato file TGA - Un file di immagine grafica TARGA

Aggiornato

Che cos’è un file TGA?

Un file con estensione .tga è un formato grafico raster ed è stato creato da Truevision Inc. È stato progettato per le schede TARGA (Truevision Advanced Raster Adapter) e ha fornito supporto per display Highcolor/truecolor per PC compatibili con IBM. Supporta 8, 16, 24 e 32 bit per pixel e canale alfa a 8 bit. Supporta anche la compressione RLE senza perdita di dati che può essere applicata per ridurre le dimensioni dell’immagine. Le foto e le texture digitali utilizzano il formato immagine TGA.

Breve storia

La formazione del formato di file TGA è nata nel 1984 da AT&T EPICenter (successivamente estratta e formata come entità indipendente nota come Truevision) che stava lavorando alla commercializzazione di nuove tecnologie sviluppate da AT&T per i buffer di frame a colori. EPICenter stava già lavorando sulle sue prime due schede, la VDA (Video Display Adapter) e l’ICB (Image Capture Board) per le quali era già in corso il lavoro su due tipi di file, .vda e .icb. Questi formati di file sono stati codificati ed è stato introdotto un formato di file specifico meno ampio TGA. TGA era un’estensione di ciò che era già in uso e forniva informazioni come larghezza, altezza, profondità dei pixel, mappa dei colori associata e origine dell’immagine.

La versione 2.0 di TGA, pubblicata nel 1989, incorporava diverse funzionalità avanzate come:

  • Miniature
  • Canale alfa
  • Valore gamma
  • Metadati testuali

I principali contributori alla versione 2.0 di TGA includono Shawn Steiner, Kevin Fiedly e David Spoelstra di Truevision.

Specifiche del formato file TGA TARGA

Un file TGA è composto da 2 parti principali:

  • Intestazione
  • Informazioni sui pixel di colore

Tutti i valori in un file TGA sono in littl-endian secondo le specifiche del formato.

Intestazione TGA

Un’intestazione di file TGA è composta dai seguenti 5 campi.

Nr. campoLunghezzaNome campoDescrizione
11 byteLunghezza IDLunghezza del campo ID immagine (0-255)
21 byteTipo mappa coloriSe è inclusa una mappa dei colori (0 - indica che nessun dato della mappa dei colori è incluso con questa immagine. 1 - indica che una mappa dei colori è inclusa con questa immagine.)
31 byteTipo di immagineCompressione e tipi di colore (0- Nessun dato immagine incluso. 1- Non compresso, Immagine mappata a colori, 2- Non compresso, Immagine True Colour, 9- Codificato run-length, Immagine mappata a colori, 11- Codificato run-Length, Immagine in bianco e nero )
45 byteSpecifica della mappa dei coloriDescrive la mappa dei colori
510 byteSpecifica dell’immagineDimensioni e formato dell’immagine

Dati immagine e mappa colori

Campo n.LunghezzaCampoDescrizione
6Dal campo lunghezza ID immagineID immagineCampo facoltativo contenente informazioni identificative
7Dal campo delle specifiche della mappa dei coloriDati mappa a coloriTabella di ricerca contenente i dati della mappa dei colori
8Dal campo delle specifiche dell’immagineDati immagineMemorizzato secondo il descrittore dell’immagine

Area sviluppatori (opzionale)

TGA versione 2.0 fornisce supporto per ulteriori miglioramenti/extra che molti sviluppatori desideravano memorizzare più informazioni. L’informazione è facoltativa in modo che se un decoder TGA non è in grado di interpretarla, verrà ignorata.

Area di estensione (opzionale)

Campo n.LunghezzaCampoDescrizione
102 byteDimensione estensioneDimensione in byte dell’area di estensione, sempre 495
1141 byteNome dell’autoreNome dell’autore. Se non utilizzati, i byte devono essere impostati su NULL (\0) o spazi
12324 byteCommento dell’autoreUn commento, organizzato in quattro righe, ciascuna composta da 80 caratteri più un NULL
1312 byteData/oraData e ora di creazione dell’immagine
1441 byteID lavoro
156 byteTempo di lavoroOre, minuti e secondi spesi per la creazione del file (per fatturazione, ecc.)
1641 byteID softwareL’applicazione che ha creato il file.
173 byteVersione software
184 byteColore chiave
194 byteProporzioni pixel
204 byteValore gamma
214 byteOffset correzione coloreNumero di byte dall’inizio del file alla tabella di correzione colore, se presente
224 byteFrancobolloNumero di byte dall’inizio del file all’immagine del francobollo se presente
234 byteOffset linea di scansioneNumero di byte dall’inizio del file alla tabella delle linee di scansione se presente
241 byteTipo di attributiSpecifica il canale alfa

Piè di pagina del file (facoltativo)

Gli ultimi 26 byte del file rappresentano il piè di pagina, che se presente significa che è probabile che si tratti di un file TGA versione 2.

Campo n.LunghezzacampoDescrizione
284 byteOffset estensioneOffset in byte dall’inizio del file
294 byteOffset area sviluppatoreOffset in byte dall’inizio del file
3016 byteFirmaContiene “TRUEVISION-XFILE”
311 byteContiene “.”
321 byteContiene NULL

Riferimenti

Vedi anche