Truevision TGA (.tga)

Truevision Standard

Truevision TGA (Targa) ist das historische Rastergrafikformat, das für die bahnbrechenden TARGA-Videoerfassungskarten entwickelt wurde und sich in den 1990er- und 2000er-Jahren zum ultimativen 3D-Textur- und Videospiel-Asset-Format entwickelte.

Von TGA zu PNG konvertieren

Kostenloser Konverter von TGA zu PNG im Browser. Konvertieren Sie Dateien sofort auf Ihrem Gerät.

Untersuchen & Metadaten

Betriebssysteme und Dateianalysatoren identifizieren TGA-Dateien durch Untersuchung der führenden binären Byte-Sequenz:

Dateien auswählen oder hierher ziehen

100 % private Konvertierung im Browser - Dateien verlassen niemals Ihr Gerät

oder einfügen Strg+V
Datenschutzgarantie ohne Netzwerkübertragung: 0 Bytes an externe Server hochgeladen. Die gesamte Verarbeitung erfolgt lokal in Ihrer Browser-Sandbox.

Byte-basierte Headersignatur (Magic Bytes)

Betriebssysteme und Dateianalysatoren identifizieren TGA-Dateien durch Untersuchung der führenden binären Byte-Sequenz:

HEX-SIGNATUR (OFFSET 0):

00 00 02 00 00 00 00 00

ASCII-DARSTELLUNG: ........ (Footer: TRUEVISION-XFILE)

Standardisierung: Truevision TGA File Format Specification v2.0

Technische Daten

Container-Architektur18-Byte fester Header gefolgt von Bild-ID, Farbpalette, Rasterpixeldaten und optionalem v2.0-Footer
KompressionUnkomprimierte rohe Zeilen oder verlustfreie paketbasierte Run-Length Encoding (RLE)
Byte-EndiannessLittle-Endian (Intel x86)
FarbräumeDevice RGB
Kanäle & Struktur8-Bit Graustufen, 16-Bit RGB (5-5-5-1), 24-Bit RGB oder 32-Bit RGBA mit Alpha
Max. Abmessungen65.535 x 65.535 Pixel (16-Bit-Größenfelder)
TransparenzVollständige 8-Bit-Alphakanal-Transparenz (im 32-Bit-Modus) oder 1-Bit-Alpha (im 16-Bit-Modus)
Streaming & ProgressivSequenzielles Zeilen-Streaming; unterstützt Ausrichtung von oben nach unten oder von unten nach oben

Technischer Vergleich: TGA im Vergleich zu Wettbewerbern

Technisches AttributTGA (Aktuell)PNGBMPDDS
Videospiel-TexturverwendungUniverseller Standard der 1990er- bis 2000er-JahreModerne 2D-UI- und Web-AssetsWindows-Legacy-BitmapDirectX modern komprimiertes GPU-Format
Alphakanal-UnterstützungSauberes 8-Bit-Alpha (32-Bit-Modus)Sauberes 8-Bit-AlphaEingeschränktes 32-Bit-AlphaDXT/BC-komprimiertes Alpha
KomprimierungsalgorithmusUnkomprimiert oder Paket-RLEVerlustfreies Deflate (~60 % kleiner)Unkomprimiert / RLEDirekte GPU-Blockkomprimierung (BC1-BC7)
Signatur-Speicherort26-Byte-Footer ('TRUEVISION-XFILE.')Byte-0-Header ('‰PNG....')Byte-0-Header ('BM')Byte-0-Header ('DDS ')

Häufige Korruptionsarten & Hex-Wiederherstellungsleitfaden

Bild wird auf dem Kopf stehend oder horizontal gespiegelt gerendert.

Ursache: Bilddeskriptor-Bits (Bit 4 und 5 in Byte 17) falsch gelesen oder vom Decoder invertiert.

Wiederherstellung: Vertikale/horizontale Spiegelungsflags umschalten oder mit dem File2File TGA-Konverter konvertieren.

Sicherheitsanalyse & Parser-Angriffsvektore

TGA-Decoder verarbeiten paketbasierte RLE-Datenströme, bei denen fehlerhafte Lauflängenzahlen Schreibvorgänge außerhalb der Heap-Grenzen auslösen können.

Bekannte Angriffsvektore

  • RLE-Paketlänge überschreitet die Grenzen des Ziel-Zeilenpuffers.
  • Pufferüberlauf beim Lesen von Farbeinträgen, die die angegebene Palettentiefe überschreiten.
  • Ganzzahlüberlauf bei der Speicherpufferzuweisung von Breite * Höhe * (bpp / 8).

Bewährte Sicherheitsverfahren: Erzwungene strikte Zeilengrenzprüfung beim Entpacken von RLE-Paketen.

Historische Ursprünge & Meilensteine

1998Valves Half-Life und id Softwares Quake II machen TGA zum Standard-Videospiel-Texturformat.
1989Truevision veröffentlicht die TGA-Dateiformatspezifikation v2.0 und fügt den standardisierten 26-Byte-Footer 'TRUEVISION-XFILE' hinzu.
1984Truevision stellt die TARGA-Videokarte (Truevision Advanced Raster Graphics Adapter) und das TGA-Format vor.

Hauptvorteile & Stärken

  • Extrem einfache Dekodierungsarchitektur ermöglicht direktes Laden in den GPU-Texturspeicher bei minimaler CPU-Auslastung.
  • Zuverlässige Unterstützung für den 32-Bit-RGBA-Alphakanal machte es zum Branchenfavoriten für Videospieltexturen, Sprites und Decals.
  • Unterstützt sowohl unkomprimierte als auch leichtgewichtige, verlustfreie RLE-Kompression.

Technische Einschränkungen & Nachteile

  • Größere Dateigrößen als moderne komprimierte Texturformate wie DDS, KTX2 oder PNG.
  • Keine native Farbprofilverwaltung (keine eingebetteten ICC-Profile).
  • Ursprüngliche v1.0-TGA-Dateien besitzen keine standardisierte Magic Byte an Byte 0 (Identifizierung erfolgt über Header-Felder und Footer).

Interessante technische Wissenswertes

  • TGA wurde entwickelt, um Fernseh-Videobilder auf dem IBM PC aufzunehmen, noch bevor Standard-PC-Monitore überhaupt 24-Bit-Farben darstellen konnten.
  • TGA 2.0-Dateien sind einzigartig, da ihre magische Signatur ('TRUEVISION-XFILE.') ganz am Ende der Datei statt am Anfang gespeichert wird.
  • Fast jede große 3D-Spiele-Engine der 1990er-Jahre, von id Tech bis zur Unreal Engine, lud Textur-Assets direkt aus .TGA-Dateien.

Häufig gestellte technische Fragen

Warum liebten Spieleentwickler das TGA-Format?

Weil TGA-Dateien unkomprimiert oder einfach RLE-kodiert waren, sodass Spiele-Engines 32-Bit-Texturen und Alphatransparenz ohne langsame Dekompression direkt in den Videospeicher laden konnten.

Wie erkenne ich eine TGA-Datei ohne Magic Bytes an Byte 0?

Moderne TGA 2.0-Dateien enden in den letzten 26 Bytes der Datei mit der ASCII-Zeichenkette 'TRUEVISION-XFILE.'.

Wie kann ich TGA in PNG konvertieren?

Sie können TGA-Texturen direkt in Ihrem Browser mit File2File.app ohne Datenübertragung in hochwertige PNG- oder JPG-Bilder konvertieren.