Hvad er TGA-filformatet?
Formatet .tga - ofte kaldet Targa (forkortelse for Truevision Advanced Raster Graphics Adapter) - er et rasterbilledformat. Det er ikke det foretrukne format til lagring af kamerafotos, men det håndterer data som simple tegninger, streggrafik og ikoner godt - og vigtigst af alt, tekstur-maps til 3D-rendering og spilmotorer.
TGA-formatspecifikation
Data i .tga-filer gemmes med 8, 16, 24 eller 32 bit præcision pr. pixel (op til 24 bit for RGB-farve plus en valgfri 8-bit alfakanal). Formatet understøtter både farve-mappet (indekseret) og truecolor-tilstande. .tga kan gemme pixeldata ukomprimeret eller ved hjælp af RLE-tabsfri kompression, hvilket holder filstørrelsen nede uden kvalitetstab.
En bemærkelsesværdig teknisk finurlighed: I modsætning til PNG eller de fleste moderne billedformater har .tga v1.0-filer intet fast «magic number» - filen begynder med en header af variabel længde snarere end en genkendelig byte-signatur. Version 2.0-filer tilføjer en 26-byte footer, der slutter med ASCII-strengen TRUEVISION-XFILE. efterfulgt af en null-byte, som software bruger til at bekræfte v2.0-overensstemmelse.
Historien om TGA-formatet
Targa-formatet blev udviklet i 1984 af Truevision (oprindeligt et AT&T/EPICenter-projekt) til TARGA-grafikkort til IBM-computere, som understøttede truecolor-visning. I 1989 tilføjede version 2.0 indstillinger for gammakorrektion, indlejrede thumbnails, flag for alfakanaltype, hints til visningsformat og et udviklerområde til brugerdefinerede metadata. Truevision blev senere opkøbt af Pinnacle Systems og blev efterfølgende en del af Avid Technology.
Brug af TGA-filer
.tga-filer er stadig meget udbredte i dag. Formatet er en mangeårig standard inden for animationer og computerspil til lagring af tekstur-data, værdsat for sin enkelhed, pålidelige tabsfrie alfakanal og brede understøttelse på tværs af 3D-værktøjer og spilmotorer.
Sikkerhed og tryghed
RISIKO: LOWTGA er et passivt billedformat uden scripting, så selve filerne er lavrisiko. Historisk set har der eksisteret enkelte buffer-overflow-fejl i dekodere i gamle biblioteker, så hold din billedsoftware opdateret. Den vigtigste praktiske forsigtighedsregel er at downloade fremvisere/konvertere fra officielle sider - undgå «gratis TGA-konverter»-portaler og bundtede installationsprogrammer (f.eks. FormatFactory), der indeholder adware/PUPs.
Formatdetaljer
kort fortaltProgrammer der åbner TGA-filer
Tekniske detaljer
dyb specifikation| Farvedybde | 8, 16, 24 eller 32 bit pr. pixel |
| Alfakanal | 8-bit alfa gemt som den 4. byte pr. pixel i 32-bit tilstand; antallet af attribut-bits pr. pixel er deklareret i billedbeskrivelses-byten i headeren |
| Kompression | Ukomprimeret eller RLE (Run-Length Encoding) tabsfrit; billedtypekoden i den 18-byte header vælger mellem komprimerede og ukomprimerede varianter |
| Farvetilstande | Farve-mappet (indekseret/palet), gråtoner og truecolor (RGB og RGBA) |
| Fil-header | Fast 18-byte header indeholdende ID-længde, farve-map type, billedtype, en 5-byte farve-map specifikation og en 10-byte billedspecifikation |
| Magic bytes | Ingen i v1.0; v2.0-filer tilføjer en 26-byte footer, der slutter med ASCII-strengen TRUEVISION-XFILE. efterfulgt af en null-byte |
| MIME-type | image/x-tga (også image/x-targa) |
| Byte-orden | Little-endian overalt |
| Billed-oprindelse | Fire oprindelsespositioner understøttes - nederst til venstre, nederst til højre, øverst til venstre, øverst til højre - styret af bit 4-5 i billedbeskrivelses-byten |
| Maksimale billeddimensioner | Bredde og højde gemmes hver som 16-bit usignerede heltal; teoretisk maksimum er 65.535 × 65.535 pixels |
| Udvidelsesområde (v2.0) | Valgfri 495-byte blok, der gemmer gammaværdi, pixel-aspektforhold, softwareversion, forfatternavn, jobtid og offset til et indlejret thumbnail-billede |
| Alfa-type | Straight (unassociated) alfa som standard; v2.0-udvidelsesområdet kan specificere præ-multipliceret, straight eller udefineret alfa via et felt for alfa-attributtype |
| Filendelser | .tga; ældre varianter inkluderer .vda, .icb og .vst |
| Farverum | Ingen indlejret ICC-farveprofil; sRGB antages ved konvention; v2.0-udvidelsesområdet gemmer en floating-point gammakorrektionsværdi |
| Udgivet | 1984 (TARGA graphics adapter); spec v2.0 1989 |
| Åben standard | Ja · royaltyfri |
| Specifikation | www.gamers.org |
TGA-konverteringer
Fællesskabets Q&A
spurgt af brugereIngen spørgsmål endnu - vær den første til at spørge om TGA-filer.