aspose.info
DA

TGA-filformat - En TARGA-grafisk billedfil

Opdateret

Hvad er en TGA fil?

En fil med filtypenavnet .tga er et rastergrafikformat og blev skabt af Truevision Inc. Den blev designet til TARGA-kortene (Truevision Advanced Raster Adapter) og gav understøttelse af Highcolor/truecolor-skærme til IBM-kompatible pc’er. Den understøtter 8, 16, 24 og 32 bits pr. pixel og 8-bit alfakanal. Det understøtter også tabsfri RLE-komprimering, der kan anvendes til at reducere billedstørrelsen. Digitale fotos og teksturer bruger TGA-billedformatet.

Kort historie

Dannelse af TGA-filformat blev til i 1984 af AT&T EPICenter (senere udvundet og dannet som en uafhængig enhed kendt som Truevision), der arbejdede på markedsføring af nye teknologier udviklet af AT&T til farverammebuffere. EPICenter arbejdede allerede på sine første to kort, VDA (Video Display Adapter) og ICB (image capture board), hvor arbejde på to filtyper, .vda og .icb, allerede var i gang. Disse filformater blev kodificeret, og et mindre bredt specifikt filformat TGA blev introduceret. TGA var en udvidelse til det, der allerede var i brug, og gav information såsom bredde, højde, pixeldybde, tilhørende farvekort og billedoprindelse.

TGA’s 2.0 version, udgivet i 1989, inkorporerede flere forbedrede funktioner såsom:

  • Miniaturebilleder
  • Alfa kanal
  • Gamma værdi
  • Tekstmæssige metadata

De vigtigste bidragydere til TGA’s 2.0-version inkluderer Truevisions Shawn Steiner, Kevin Fiedly og David Spoelstra.

TGA TARGA filformatspecifikationer

En TGA-fil består af 2 hoveddele:

  • Header
  • Color Pixel-oplysninger

Alle værdierne i en TGA-fil er i little-endian i henhold til formatspecifikationerne.

TGA-header

En TGA-filheader består af følgende 5 felter.

Feltnr.LængdeFeltnavnBeskrivelse
11 byteID længdeLængde af billed-id-feltet (0-255)
21 byteFarvekorttypeOm et farvekort er inkluderet (0 - angiver, at ingen farvekortdata er inkluderet i dette billede. 1 - angiver, at et farvekort er inkluderet i dette billede.)
31 byteBilledtypeKompression og farvetyper (0- Ingen billeddata inkluderet. 1- Ukomprimeret, Farvekortlagt billede, 2- Ukomprimeret, True Color Image, 9- Run-længdekodet, Farvekortlagt billede, 11- Run-Length-kodet, Sort-hvidt billede )
45 bytesFarvekortspecifikationBeskriver farvekortet
510 bytesBilledspecifikationBilledets dimensioner og format

Billed- og farvekortdata

Feltnr.LængdeFeltBeskrivelse
6Fra billed-ID-længdefeltBilled-idValgfrit felt, der indeholder identificerende oplysninger
7Fra farvekortspecifikationsfeltFarvekortdataOpslagstabel indeholdende farvekortdata
8Fra billedspecifikationsfeltBilleddataGemt i henhold til billedbeskrivelsen

Udviklerområde (valgfrit)

TGA Version 2.0 giver understøttelse af yderligere forbedringer/ekstraudstyr, som mange udviklere ønskede at gemme mere information. Informationen er valgfri, så hvis en TGA-dekoder ikke er i stand til at fortolke den, vil den blive ignoreret.

Udvidelsesområde (valgfrit)

Felt nr.LængdeFeltBeskrivelse
102 bytesUdvidelsesstørrelseStørrelse i bytes af udvidelsesområdet, altid 495
1141 bytesForfatternavnForfatterens navn. Hvis det ikke bruges, skal bytes sættes til NULL (\0) eller mellemrum
12324 bytesForfatterkommentarEn kommentar, organiseret som fire linjer, der hver består af 80 tegn plus en NULL
1312 bytesDato/tidsstempelDato og tidspunkt, hvor billedet blev oprettet
1441 bytesJob ID
156 bytesJobtidTimer, minutter og sekunder brugt på at oprette filen (til fakturering osv.)
1641 bytesSoftware IDDet program, der oprettede filen.
173 bytesSoftwareversion
184 bytesNøglefarve
194 bytesPixel billedformat
204 bytesGammaværdi
214 bytesFarvekorrektionsforskydningAntal bytes fra begyndelsen af filen til farvekorrektionstabellen, hvis den findes
224 bytesFrimærkeAntal bytes fra begyndelsen af filen til frimærkebilledet, hvis det findes
234 bytesScan linje offsetAntal bytes fra begyndelsen af filen til scanningslinjetabellen, hvis den er til stede
241 byteAttributter typeAngiver alfakanalen

Filsidefod (valgfrit)

De sidste 26 bytes af filen repræsenterer sidefoden, hvilket betyder, at det sandsynligvis er en TGA version 2-fil.

Felt nr.LængdeFeltBeskrivelse
284 bytesUdvidelse offsetOffset i bytes fra begyndelsen af filen
294 bytesUdviklerområde offsetOffset i bytes fra begyndelsen af filen
3016 bytesSignaturIndeholder TRUEVISION-XFILE
311 byteIndeholder .
321 byteIndeholder NULL

Referencer

Se også