Che cos'è il formato di file TGA?
Il formato .tga - spesso chiamato Targa (abbreviazione di Truevision Advanced Raster Graphics Adapter) - è un formato di immagine raster. Non è il formato d'elezione per la memorizzazione di foto da fotocamera, ma gestisce bene dati come disegni semplici, grafica lineare e icone e, soprattutto, mappe di texture per il rendering 3D e i motori di gioco.
Specifiche del formato TGA
I dati nei file .tga sono memorizzati con una precisione di 8, 16, 24 o 32 bit per pixel (fino a 24 bit per il colore RGB più un canale alpha opzionale a 8 bit). Il formato supporta sia le modalità a mappa di colori (indicizzate) che quelle truecolor. Il formato .tga può memorizzare i dati dei pixel non compressi o utilizzando la compressione lossless RLE, mantenendo ridotte le dimensioni del file senza perdita di qualità.
Una particolarità tecnica degna di nota: a differenza del PNG o della maggior parte dei moderni formati di immagine, i file .tga v1.0 non portano alcun magic number fisso - il file inizia con un'intestazione a lunghezza variabile piuttosto che con una firma di byte riconoscibile. I file della versione 2.0 aggiungono un piè di pagina di 26 byte che termina con la stringa ASCII TRUEVISION-XFILE. seguita da un byte nullo, che il software utilizza per confermare la conformità alla v2.0.
Storia del formato TGA
Il formato Targa è stato sviluppato nel 1984 da Truevision (originariamente un progetto AT&T/EPICenter) per le schede grafiche TARGA per computer IBM, che supportavano la visualizzazione truecolor. Nel 1989, la versione 2.0 ha aggiunto impostazioni di correzione gamma, miniature incorporate, flag per il tipo di canale alpha, suggerimenti sul formato di visualizzazione e un'area sviluppatore per i metadati personalizzati. Truevision è stata successivamente acquisita da Pinnacle Systems e in seguito è diventata parte di Avid Technology.
Usi dei file TGA
I file .tga rimangono ampiamente utilizzati oggi. Il formato è uno standard di lunga data nelle animazioni e nei giochi per computer per la memorizzazione dei dati di texture, apprezzato per la sua semplicità, il canale alpha lossless affidabile e l'ampio supporto tra gli strumenti 3D e i motori di gioco.
Sicurezza e incolumità
RISCHIO: LOWIl TGA è un formato immagine passivo senza scripting, quindi i file stessi sono a basso rischio. Storicamente sono esistiti alcuni bug di buffer-overflow del decodificatore in vecchie librerie, quindi mantieni aggiornato il tuo software di imaging. La principale cautela pratica è scaricare visualizzatori/convertitori dai siti ufficiali - evita i portali di «convertitori TGA gratuiti» e gli installer in bundle (es. FormatFactory) che trasportano adware/PUP.
Dettagli del formato
in sintesiProgrammi che aprono file TGA
Dettagli tecnici
specifiche approfondite| Profondità colore | 8, 16, 24 o 32 bit per pixel |
| Canale alpha | Alpha a 8 bit memorizzato come 4° byte per pixel in modalità a 32 bit; il numero di bit di attributo per pixel è dichiarato nel byte descrittore dell'immagine dell'intestazione |
| Compressione | Non compresso o RLE (Run-Length Encoding) lossless; il codice del tipo di immagine nell'intestazione a 18 byte seleziona tra varianti compresse e non compresse |
| Modalità colore | Mappa di colori (indicizzata/tavolozza), scala di grigi e truecolor (RGB e RGBA) |
| Intestazione del file | Intestazione fissa di 18 byte contenente la lunghezza dell'ID, il tipo di mappa colori, il tipo di immagine, una specifica della mappa colori di 5 byte e una specifica dell'immagine di 10 byte |
| Magic bytes | Nessuno nella v1.0; i file v2.0 aggiungono un piè di pagina di 26 byte che termina con la stringa ASCII TRUEVISION-XFILE. seguita da un byte nullo |
| Tipo MIME | image/x-tga (anche image/x-targa) |
| Ordine dei byte | Little-endian ovunque |
| Origine dell'immagine | Quattro posizioni di origine supportate - in basso a sinistra, in basso a destra, in alto a sinistra, in alto a destra - controllate dai bit 4-5 del byte descrittore dell'immagine |
| Dimensioni massime dell'immagine | Larghezza e altezza memorizzate ciascuna come interi non segnati a 16 bit; il massimo teorico è 65.535 × 65.535 pixel |
| Area di estensione (v2.0) | Blocco opzionale di 495 byte che memorizza il valore gamma, il rapporto d'aspetto dei pixel, la versione del software, il nome dell'autore, l'ora del lavoro e l'offset di un'immagine miniatura incorporata |
| Tipo alpha | Alpha diretto (non associato) per impostazione predefinita; l'area di estensione v2.0 può specificare alpha pre-moltiplicato, diretto o non definito tramite un campo del tipo di attributi alpha |
| Estensioni file | .tga; le varianti legacy includono .vda, .icb e .vst |
| Spazio colore | Nessun profilo colore ICC incorporato; sRGB assunto per convenzione; l'area di estensione v2.0 memorizza un valore di correzione gamma in virgola mobile |
| Rilasciato | 1984 (TARGA graphics adapter); spec v2.0 1989 |
| Standard aperto | Sì · royalty-free |
| Specifica | www.gamers.org |
Conversioni TGA
Domande e risposte della community
chiesto dagli utentiAncora nessuna domanda - sii il primo a chiedere informazioni sui file TGA.