aspose.info
SV

TGA-filformat - En TARGA-grafisk bildfil

Uppdaterad

Vad är en TGA fil?

En fil med filtillägget .tga är ett rastergrafikformat och skapades av Truevision Inc. Den designades för TARGA-korten (Truevision Advanced Raster Adapter) och gav stöd för Highcolor/truecolor-skärmar för IBM-kompatibla datorer. Den stöder 8, 16, 24 och 32 bitar per pixel och 8-bitars alfakanal. Den stöder också förlustfri RLE-komprimering som kan användas för att minska bildstorleken. Digitala foton och texturer använder TGA-bildformatet.

Kortfattad bakgrund

Bildandet av TGA-filformat kom till 1984 av AT&T EPICenter (senare extraherad och bildad som en oberoende enhet känd som Truevision) som arbetade med marknadsföring av ny teknik utvecklad av AT&T för färgramsbuffertar. EPICenter arbetade redan på sina första två kort, VDA (Video Display Adapter) och ICB (bildfångstkort) för vilka arbete på två filtyper, .vda och .icb, redan var under bearbetning. Dessa filformat kodifierades och mindre brett specifika filformat TGA introducerades. TGA var en förlängning av det som redan användes och gav information som bredd, höjd, pixeldjup, tillhörande färgkarta och bildursprung.

TGA:s 2.0-version, publicerad 1989, innehöll flera förbättrade funktioner som:

  • Miniatyrer
  • Alfakanal
  • Gammavärde
  • Textuell metadata

De främsta bidragsgivarna till TGA:s 2.0-version inkluderar Truevisions Shawn Steiner, Kevin Fiedly och David Spoelstra.

TGA TARGA filformatspecifikationer

En TGA-fil består av två huvuddelar:

  • Header
  • Information om färgpixlar

Alla värden i en TGA-fil är i little-endian enligt formatspecifikationerna.

TGA-huvud

En TGA-filhuvud består av följande 5 fält.

FältnrLängdFältnamnBeskrivning
11 byteID-längdLängd på bild-ID-fältet (0-255)
21 byteFärgkartatypHuruvida en färgkarta ingår (0 - anger att ingen färgkartasdata ingår i denna bild. 1 - anger att en färgkarta ingår i denna bild.)
31 byteBildtypKompressions- och färgtyper (0- Inga bilddata ingår. 1- Okomprimerad, färgmappad bild, 2- Okomprimerad, True Color Image, 9- Run-length-kodad, Färgmappad bild, 11- Run-Length-kodad, Svartvit bild )
45 byteFärgkartaspecifikationBeskriver färgkartan
510 bytesBildspecifikationBildmått och format

Bild- och färgkartadata

Fält nr.LängdFältBeskrivning
6Från bild-ID-längdfältBild IDValfritt fält som innehåller identifierande information
7Från färgkartaspecifikationsfältFärgkartadataUppslagstabell som innehåller färgkartadata
8Från bildspecifikationsfältBilddataLagrat enligt bildbeskrivningen

Utvecklarområde (valfritt)

TGA Version 2.0 ger stöd för ytterligare förbättringar/tillägg som många utvecklare ville lagra mer information. Informationen är valfri så att om en TGA-avkodare inte kan tolka den kommer den att ignoreras.

Förlängningsområde (valfritt)

Fält nr.LängdFältBeskrivning
102 byteUtökningsstorlekStorlek i byte av tilläggsområdet, alltid 495
1141 byteFörfattarens namnFörfattarens namn. Om den inte används ska bytes sättas till NULL (\0) eller blanksteg
12324 byteFörfattarkommentarEn kommentar, organiserad som fyra rader, var och en bestående av 80 tecken plus en NULL
1312 byteDatum/tidsstämpelDatum och tid då bilden skapades
1441 byteJobb-ID
156 byteJobbtidTimmar, minuter och sekunder spenderade på att skapa filen (för fakturering, etc.)
1641 byteProgramvaru-IDApplikationen som skapade filen.
173 byteProgramvaruversion
184 byteNyckelfärg
194 bytePixel bildförhållande
204 byteGammavärde
214 byteFärgkorrigeringsoffsetAntal byte från början av filen till färgkorrigeringstabellen om sådan finns
224 byteFrimärkeAntal byte från början av filen till frimärksbilden om den finns
234 byteScan line offsetAntal byte från början av filen till tabellen för skanningslinjer om den finns
241 byteAttributtypAnger alfakanalen

Filsidfot (valfritt)

De sista 26 byten av filen representerar sidfoten, vilket om det finns betyder att det troligen är en TGA version 2-fil.

FältnummerLängdFältBeskrivning
284 byteFörlängningsförskjutningOffset i byte från början av filen
294 byteUtvecklare område offsetOffset i byte från början av filen
3016 byteSignaturInnehåller “TRUEVISION-XFILE”
311 byteInnehåller “.”
321 byteInnehåller NULL

Referenser

Se även