Was ist das TGA-Dateiformat?
Das .tga-Format - oft Targa genannt (kurz für Truevision Advanced Raster Graphics Adapter) - ist ein Rasterbildformat. Es ist nicht das bevorzugte Format für Kamerafotos, eignet sich aber gut für Daten wie einfache Zeichnungen, Strichgrafiken und Icons - und vor allem für Texturkarten für 3D-Rendering und Spielengines.
TGA-Formatspezifikation
Daten in .tga-Dateien werden mit 8, 16, 24 oder 32 Bit Präzision pro Pixel gespeichert (bis zu 24 Bit für RGB-Farbe plus einen optionalen 8-Bit-Alpha-Kanal). Das Format unterstützt sowohl farbzugeordnete (indizierte) als auch Echtfarben-Modi. .tga kann Pixeldaten unkomprimiert oder mit verlustfreier RLE-Komprimierung speichern und so die Dateigröße ohne Qualitätsverlust reduzieren.
Eine bemerkenswerte technische Besonderheit: Im Gegensatz zu PNG oder den meisten modernen Bildformaten haben .tga-v1.0-Dateien keine feste Magic Number - die Datei beginnt mit einem Header variabler Länge statt einer erkennbaren Byte-Signatur. Version-2.0-Dateien hängen einen 26-Byte-Footer an, der mit der ASCII-Zeichenkette TRUEVISION-XFILE. gefolgt von einem Null-Byte endet, was Software zur Bestätigung der v2.0-Konformität verwendet.
Geschichte des TGA-Formats
Das Targa-Format wurde 1984 von Truevision (ursprünglich ein AT&T/EPICenter-Projekt) für TARGA-Grafikkarten für IBM-Computer entwickelt, die Echtfarben-Anzeige unterstützten. 1989 fügte Version 2.0 Gammakorrektureigenschaften, eingebettete Miniaturansichten, Alpha-Kanal-Typ-Flags, Anzeigeformat-Hinweise und einen Entwicklerbereich für benutzerdefinierte Metadaten hinzu. Truevision wurde später von Pinnacle Systems erworben und wurde anschließend Teil von Avid Technology.
Verwendung von TGA-Dateien
.tga-Dateien sind heute noch weit verbreitet. Das Format ist seit Langem ein Standard in Animationen und Computerspielen für die Speicherung von Textur-Daten, geschätzt für seine Einfachheit, den zuverlässigen verlustfreien Alpha-Kanal und die breite Unterstützung in 3D-Tools und Spielengines.
Sicherheit
RISIKO: LOWTGA ist ein passives Bildformat ohne Skripting, daher sind die Dateien selbst risikoarm. Historisch gab es einige Decoder-Buffer-Overflow-Fehler in alten Bibliotheken, daher halten Sie Ihre Bildsoftware aktuell. Die wichtigste praktische Vorsichtsmaßnahme ist, Viewer/Konverter von offiziellen Websites herunterzuladen - vermeiden Sie „Kostenlose TGA-Konverter“-Portale und gebündelte Installer (z. B. FormatFactory), die Adware/PUPs enthalten.
Formatdetails
kurz gefasstProgramme zum Öffnen von TGA-Dateien
Technische Details
technische Spezifikation| Farbtiefe | 8, 16, 24 oder 32 Bit pro Pixel |
| Alpha-Kanal | 8-Bit-Alpha als 4. Byte pro Pixel im 32-Bit-Modus gespeichert; die Anzahl der Attribut-Bits pro Pixel ist im Image-Descriptor-Byte des Headers deklariert |
| Komprimierung | Unkomprimiert oder RLE (Run-Length Encoding) verlustfrei; der Image-Typ-Code im 18-Byte-Header wählt zwischen komprimierten und unkomprimierten Varianten |
| Farbmodi | Farbzugeordnet (indiziert/palettiert), Graustufen und Echtfarben (RGB und RGBA) |
| Datei-Header | Fester 18-Byte-Header mit ID-Länge, Farbkarten-Typ, Bildtyp, einer 5-Byte-Farbkarten-Spezifikation und einer 10-Byte-Bildspezifikation |
| Magic Bytes | Keine in v1.0; v2.0-Dateien hängen einen 26-Byte-Footer an, der mit der ASCII-Zeichenkette TRUEVISION-XFILE. gefolgt von einem Null-Byte endet |
| MIME-Typ | image/x-tga (auch image/x-targa) |
| Byte-Reihenfolge | Durchgehend Little-Endian |
| Bildursprung | Vier Ursprungspositionen unterstützt - unten-links, unten-rechts, oben-links, oben-rechts - gesteuert durch Bits 4-5 des Image-Descriptor-Bytes |
| Maximale Bildabmessungen | Breite und Höhe jeweils als 16-Bit-Ganzzahl ohne Vorzeichen gespeichert; theoretisches Maximum ist 65.535 × 65.535 Pixel |
| Erweiterungsbereich (v2.0) | Optionaler 495-Byte-Block mit Gammawert, Pixelseitenverhältnis, Softwareversion, Autorenname, Auftragszeit und Offset zu einem eingebetteten Miniaturbild |
| Alpha-Typ | Gerades (nicht assoziiertes) Alpha standardmäßig; der v2.0-Erweiterungsbereich kann vormultipliziertes, gerades oder undefiniertes Alpha über ein Alpha-Attribut-Typ-Feld angeben |
| Dateierweiterungen | .tga; ältere Varianten umfassen .vda, .icb und .vst |
| Farbraum | Kein eingebettetes ICC-Farbprofil; sRGB konventionell angenommen; der v2.0-Erweiterungsbereich speichert einen Gleitkomma-Gammakorrekturwert |
| Veröffentlicht | 1984 (TARGA graphics adapter); spec v2.0 1989 |
| Offener Standard | Ja · lizenzgebührenfrei |
| Spezifikation | www.gamers.org |
TGA-Konvertierungen
Community Q&A
von Nutzern gefragtNoch keine Fragen - stellen Sie die erste Frage zu TGA-Dateien.