aspose.info
DE

TGA-Dateiformat - Eine TARGA-Grafikbilddatei

Aktualisiert

Was ist eine TGA-Datei?

Eine Datei mit der Erweiterung .tga ist ein Rastergrafikformat und wurde von Truevision Inc. erstellt. Sie wurde für die TARGA-Karten (Truevision Advanced Raster Adapter) entwickelt und bot Highcolor/Truecolor-Anzeigeunterstützung für IBM-kompatible PCs. Es unterstützt 8, 16, 24 und 32 Bit pro Pixel und 8-Bit-Alphakanal. Es unterstützt auch die verlustfreie RLE-Komprimierung, die angewendet werden kann, um die Bildgröße zu reduzieren. Digitale Fotos und Texturen verwenden das TGA-Bildformat.

Kurze Geschichte

Die Bildung des TGA-Dateiformats entstand 1984 durch AT&T EPICenter (später extrahiert und als unabhängige Einheit namens Truevision gegründet), das an der Vermarktung neuer Technologien arbeitete, die von AT&T für Farbbildpuffer entwickelt wurden. EPICenter arbeitete bereits an seinen ersten beiden Karten, dem VDA (Video Display Adapter) und ICB (Image Capture Board), für die die Arbeit an zwei Dateitypen, .vda und .icb, bereits im Gange war. Diese Dateiformate wurden kodifiziert und das weniger breite spezifische Dateiformat TGA wurde eingeführt. TGA war eine Erweiterung dessen, was bereits verwendet wurde, und lieferte Informationen wie Breite, Höhe, Pixeltiefe, zugehörige Farbkarte und Bildursprung.

Die 1989 veröffentlichte Version 2.0 von TGA enthielt mehrere erweiterte Funktionen wie:

  • Miniaturansichten
  • Alphakanal
  • Gammawert
  • Textliche Metadaten

Zu den Hauptmitarbeitern der Version 2.0 von TGA gehören Shawn Steiner, Kevin Fiedly und David Spoelstra von Truevision.

TGA TARGA-Dateiformatspezifikationen

Eine TGA-Datei besteht aus 2 Hauptteilen:

  • Header
  • Informationen zu Farbpixeln

Alle Werte in einer TGA-Datei sind gemäß den Formatspezifikationen in Littl-Endian.

TGA-Header

Ein TGA-Dateiheader besteht aus den folgenden 5 Feldern.

Feld-Nr.LängeFeldnameBeschreibung
11 ByteID-LängeLänge des Bild-ID-Feldes (0-255)
21 ByteFarbabbildungstypOb eine Farbkarte enthalten ist (0 – zeigt an, dass keine Farbkartendaten in diesem Bild enthalten sind. 1 – zeigt an, dass eine Farbkarte in diesem Bild enthalten ist.)
31 ByteBildtypKomprimierungs- und Farbtypen (0 – Keine Bilddaten enthalten. 1 – Unkomprimiert, Bild mit Farbzuordnung, 2 – Unkomprimiert, Echtfarbenbild, 9 – Lauflängenkodiert, Farbzuordnungsbild, 11 – Lauflängenkodiert, Schwarzweißbild )
45 BytesFarbabbildungsspezifikationBeschreibt die Farbkarte
510 ByteBildspezifikationBildabmessungen und -format

Bild- und Farbkartendaten

Feld-Nr.LängeFeldBeschreibung
6Vom Bild-ID-LängenfeldBild-IDOptionales Feld mit identifizierenden Informationen
7Vom Farbkarten-SpezifikationsfeldFarbkartendatenNachschlagetabelle mit Farbkartendaten
8Vom BildspezifikationsfeldBilddatenGespeichert gemäß dem Bilddeskriptor

Entwicklerbereich (optional)

Die TGA-Version 2.0 bietet Unterstützung für zusätzliche Erweiterungen/Extras, für die viele Entwickler weitere Informationen speichern wollten. Die Information ist optional, sodass sie ignoriert wird, wenn ein TGA-Decoder sie nicht interpretieren kann.

Erweiterungsbereich (optional)

Feld-Nr.LängeFeldBeschreibung
102 BytesErweiterungsgrößeGröße des Erweiterungsbereichs in Bytes, immer 495
1141 ByteName des AutorsName des Autors. Wenn nicht verwendet, sollten Bytes auf NULL (\0) oder Leerzeichen
12324 ByteKommentar des AutorsEin Kommentar, organisiert in vier Zeilen mit jeweils 80 Zeichen plus NULL
1312 BytesDatums-/ZeitstempelDatum und Uhrzeit der Erstellung des Bildes
1441 ByteJob-ID
156 BytesArbeitszeitStunden, Minuten und Sekunden, die für die Erstellung der Datei aufgewendet werden (für die Abrechnung usw.)
1641 ByteSoftware-IDDie Anwendung, die die Datei erstellt hat.
173 BytesSoftwareversion
184 BytesSchlüsselfarbe
194 BytesPixel-Seitenverhältnis
204 BytesGammawert
214 BytesFarbkorrektur-OffsetAnzahl Bytes vom Anfang der Datei bis zur Farbkorrekturtabelle, falls vorhanden
224 BytesBriefmarkeAnzahl der Bytes vom Anfang der Datei bis zum Briefmarkenbild, falls vorhanden
234 BytesAbtastzeilenversatzAnzahl der Bytes vom Anfang der Datei bis zur Abtastzeilentabelle, falls vorhanden
241 byteAttributtypGibt den Alphakanal

Dateifuß (optional)

Die letzten 26 Bytes der Datei stellen die Fußzeile dar, was, falls vorhanden, bedeutet, dass es sich wahrscheinlich um eine TGA-Datei der Version 2 handelt.

Feld Nr.LängeFeldBeschreibung
284 BytesErweiterungsoffsetOffset in Bytes vom Anfang der Datei
294 BytesOffset des EntwicklerbereichsOffset in Bytes vom Anfang der Datei
3016 BytesUnterschriftEnthält „TRUEVISION-XFILE“
311 byteEnthält “.”
321 byteEnthält NULL

Verweise

Siehe auch