Vad är filformatet TGA?
Formatet .tga - ofta kallat Targa (förkortning för Truevision Advanced Raster Graphics Adapter) - är ett rasterbildformat. Det är inte det föredragna formatet för att lagra kamerafoton, men det hanterar data som enkla ritningar, linjegrafik och ikoner väl - och viktigast av allt, texturkartor för 3D-rendering och spelmotorer.
TGA-formatspecifikation
Data i .tga-filer lagras med 8, 16, 24 eller 32 bitars precision per pixel (upp till 24 bitar för RGB-färg plus en valfri 8-bitars alfakanal). Formatet stöder både färgmappade (indexerade) och truecolor-lägen. .tga kan lagra pixeldata okomprimerat eller med RLE förlustfri komprimering, vilket håller filstorleken nere utan kvalitetsförlust.
En märkbar teknisk egenhet: till skillnad från PNG eller de flesta moderna bildformat har .tga v1.0-filer inget fast magiskt nummer - filen börjar med en header av variabel längd snarare än en igenkännbar filsignatur. Version 2.0-filer lägger till en 26-byte sidfot som slutar med ASCII-strängen TRUEVISION-XFILE. följt av en noll-byte, vilket programvara använder för att bekräfta v2.0-efterlevnad.
TGA-formatets historia
Targa-formatet utvecklades 1984 av Truevision (ursprungligen ett AT&T/EPICenter-projekt) för TARGA-grafikkort till IBM-datorer, vilka stödde truecolor-visning. År 1989 lade version 2.0 till inställningar för gammakorrigering, inbäddade miniatyrbilder, flaggor för alfakanalstyp, tips för visningsformat och ett utvecklarområde för anpassad metadata. Truevision förvärvades senare av Pinnacle Systems och blev därefter en del av Avid Technology.
Användning av TGA-filer
.tga-filer används fortfarande flitigt idag. Formatet är en långvarig standard inom animationer och datorspel för lagring av texturdata, uppskattat för sin enkelhet, pålitliga förlustfria alfakanal och breda stöd i 3D-verktyg och spelmotorer.
Säkerhet & trygghet
RISK: LOWTGA är ett passivt bildformat utan skriptmöjligheter, så filerna i sig innebär låg risk. Historiskt sett har ett fåtal buffertöverskridningsfel i avkodare funnits i gamla bibliotek, så håll din bildprogramvara uppdaterad. Den främsta praktiska försiktighetsåtgärden är att ladda ner visare/konverterare från officiella webbplatser - undvik portaler för «gratis TGA-konvertering» och paketerade installerare (t.ex. FormatFactory) som kan innehålla adware/PUPs.
Formatdetaljer
i ett nötskalProgram som öppnar TGA-filer
Tekniska detaljer
djup specifikation| Färgdjup | 8, 16, 24 eller 32 bitar per pixel |
| Alfakanal | 8-bitars alfa lagrad som den 4:e byten per pixel i 32-bitarsläge; antalet attributbitar per pixel deklareras i bildbeskrivningsbyten i headern |
| Komprimering | Okomprimerad eller RLE (Run-Length Encoding) förlustfri; bildtypskoden i den 18-byte långa headern väljer mellan komprimerade och okomprimerade varianter |
| Färglägen | Färgmappad (indexerad/palett), gråskala och truecolor (RGB och RGBA) |
| Fil-header | Fast 18-byte header som innehåller ID-längd, färgmappstyp, bildtyp, en 5-byte färgmappsspecifikation och en 10-byte bildspecifikation |
| Magiska bytes | Inga i v1.0; v2.0-filer lägger till en 26-byte sidfot som slutar med ASCII-strängen TRUEVISION-XFILE. följt av en noll-byte |
| MIME-typ | image/x-tga (även image/x-targa) |
| Byte-ordning | Little-endian genomgående |
| Bildursprung | Fyra ursprungspositioner stöds - nere till vänster, nere till höger, uppe till vänster, uppe till höger - kontrolleras av bitarna 4-5 i bildbeskrivningsbyten |
| Maximala bilddimensioner | Bredd och höjd lagras vardera som 16-bitars osignerade heltal; teoretiskt maximum är 65 535 × 65 535 pixlar |
| Tilläggsområde (v2.0) | Valfritt 495-byte block som lagrar gammavärde, pixelformatförhållande, programvaruversion, författarnamn, jobb-tid och offset till en inbäddad miniatyrbild |
| Alfatyp | Rak (oassocierad) alfa som standard; v2.0-tilläggsområdet kan specificera förmultiplicerad, rak eller odefinierad alfa via ett fält för alfa-attributtyp |
| Filändelser | .tga; äldre varianter inkluderar .vda, .icb och .vst |
| Färgrymd | Ingen inbäddad ICC-färgprofil; sRGB antas enligt konvention; v2.0-tilläggsområdet lagrar ett gammakorrigeringsvärde i flyttalsformat |
| Släppt | 1984 (TARGA graphics adapter); spec v2.0 1989 |
| Öppen standard | Ja · royaltyfri |
| Specifikation | www.gamers.org |
TGA-konverteringar
Frågor & svar
frågat av användareInga frågor än - bli den första att fråga om TGA-filer.