Truevision TGA

Truevision TGA, häufig gekennzeichnet als TARGA, ist ein Rastergrafikdateiformat, das von Truevision Inc. (jetzt geschaffen ist, erworben durch die Begierige Technologie). Es war das heimische Format des TARGAS und der AUSSICHT-Ausschüsse, die die ersten grafischen Karten für IBM-kompatible PCs waren, um Highcolor/truecolor-Anzeige zu unterstützen. Diese Familie von grafischen Karten war für die Berufscomputerbildsynthese und das Videoredigieren mit PCs beabsichtigt; aus diesem Grund vergleichen übliche Entschlossenheiten von TGA Bilddateien diejenigen des NTSC und der FREUND-Videoformate.

TARGA ist ein Akronym für Truevision Fortgeschrittener Rastergrafikadapter; 'TGA ist ein initialism für den Truevision Grafikadapter.

TGA Dateien haben allgemein die Erweiterung ".tga" auf PC-Systemen des DOS/WINDOWS, und Mac OS X (verwenden ältere Systeme von Macintosh den Typ-Code "TPIC"). Das Format kann Bilddaten mit 8, 15, 16, 24, oder 32 Bit der Präzision pro Pixel - die maximalen 24 Bit von RGB und einem Extra-8-Bit-Alpha-Kanal versorgen. Farbendaten, können oder in der direkten Farbe oder dem Truecolor-Format mit der Farbe kartografisch dargestellt werden. Bilddaten können Rohstoff, oder fakultativ versorgt werden, ein lossless RLE PackBits ähnliche Kompression kann verwendet werden. Diese Verschlüsselung leistet schlecht, wenn sie Images mit vielen Farbenschwankungen wie Digitalfotos zusammenpresst, aber arbeitet gut für Texturen und einfachere Images.

TGA Dateien sind im weit verbreiteten Gebrauch wegen ihrer Einfachheit und Bequemlichkeit der Durchführung und fehlen davon, Patente zu belasten.

Geschichte

Das TGA Dateiformat wurde ursprünglich definiert und durch AT&T Epizentrum mit dem Feed-Back von Island Graphics Inc 1984 angegeben. AT&T war Epizentrum ein inneres Nebenprodukt AT&T geschaffen, um einzukaufen, neue Technologien AT&T hatten sich für Farbenrahmenpuffer entwickelt. Was später Truevision geworden ist, war das Ergebnis einer fremdfinanzierten Mitarbeiterfirmenübernahme von AT&T 1987.

Die ersten zwei Karten des Epizentrums, der VDA (Bildsteuersystem) und ICB (Bildfestnahme-Ausschuss), haben die ersten Verkörperungen des TGA Dateiformats verwendet. Die Dateierweiterungen ".vda" und ".icb" haben Information über den Ausschuss spezifische enthaltene Daten einbezogen.

Es wurde später von Alan Wlasuk (dann Kopf des Epizentrums), Kissen des Kopflosen Nagels (Epizentrum) und Steven Dompier bestimmt (Der Präsident der Insel), dass ein mehr kodifiziertes Dateiformat erforderlich war. Das Dateiformat wurde geschaffen und durch das Kissen des Kopflosen Nagels (Epizentrum) und Bryan Hunt (Epizentrum) durchgeführt und wurde als Antwort auf dieses Bedürfnis nach weniger Ausschuss spezifisches Dateiformat entwickelt. Eine sehr einfache Erweiterung wurde dazu gemacht, was bereits im Gebrauch war, und Information über die Breite, die Höhe, die Pixel-Tiefe, eine verbundene Farbenkarte und den Bildursprung enthalten hat. Ein Etikettenfeld (bis zu 255 Charaktere) wurde auch in die anfängliche Spekulation eingeschlossen, aber wurde selten verwendet.

Zurzeit ist ein anderes technisch höheres Dateiformat genannt der ZANK auch erschienen, aber sein Gebrauch für wahre Farbenimages wurde als die Durchführung sehr beschränkt, und das Teilen von Dateien zwischen Anwendungen, die die ZANK-Spezifizierung unterstützen, war ziemlich schwierig und beteiligt. Die vereinfachte Natur des Formats der TGA Datei und Beweglichkeit zwischen Plattformen sind der Hauptgrund für seine weit verbreitete Adoption und seinen fortlaufenden Erfolg in einem großen Angebot an Anwendungen weltweit bis jetzt.

Am Anfang wurde das TGA Dateiformat in den Programmen der ICB-FARBE und TARGA-FARBE verwendet (was später bekannt als TIPPS geworden ist), und für mehrere Projekte im Online-Immobilien-Durchsuchen und der Videotelefonkonferenz des stillen Rahmens.

Die jetzige Version (2.0) schließt mehrere Erhöhungen wie "Briefmarken" (besser bekannt als Daumennägel), ein Alpha-Kanal, Gammawert und textlicher metadata ein, und war authored durch Shawn Steiner von Truevision Inc. mit der Richtung von Kevin Friedly und David Spoelstra 1989.

Zur Zeit seines Stapellaufs hat es das modernste in der Digitalbildverarbeitung vertreten. Sogar heute, obwohl seiner maximalen Farbentiefe für die Vorpresse des hohen Endes, intensive Bildverarbeitungssysteme nicht gut angepasst wird, wird TGA noch umfassend während des Zeichentrickfilms und der Videoindustrie verwendet, weil seine primären beabsichtigten Produktionen Standardfernsehschirme, nicht gedruckte Farbenseiten sind.

TGA unkomprimierte 24-Bit-Images sind im Vergleich zu mehreren anderen prominenten 24-Bit-Lagerungsformaten relativ einfach: Ein 24-Bit-TGA enthält nur einen von den Bilddaten gefolgten 18-Byte-Kopfball, wie gepackt, RGB Daten. Im Gegensatz verlangt BMP Polstern-Reihen zu 4-Byte-Grenzen, während ZANK und PNG metadata Behälter sind, die die Bilddaten oder Attribute an einer festen Position innerhalb der Datei nicht legen.

TGA 32-Bit-Images enthalten einen Alpha-Kanal oder Tastensignal, und werden häufig in Charakter-Generator-Programmen wie Begieriger Deko verwendet.

Technische Details

Alle Werte sind wenig-endian; Feld und Teilfeld-Zahlen sind pro Version 2.0 der Spezifizierung.

Version 2 hat das Erweiterungsgebiet und die Fußzeile hinzugefügt. Das Entwickler-Gebiet besteht, um anwendungsspezifische Information zu versorgen.

Erforderliche Abteilungen

Kopfball

Bild-ID-Länge (Feld 1)

0 - 255

Die Zahl von Bytes, aus denen das Bild-ID-Feld besteht.

Das Bild-ID-Feld kann jede Information enthalten, aber es ist dafür üblich, das Datum und Zeit zu enthalten, das Image wurde geschaffen oder eine Seriennummer.

Bezüglich der Version 2.0 der TGA Spekulation, des Datums und Zeit wurde das Image geschaffen wird im Erweiterungsgebiet befriedigt.

Farbenkarte-Typ (Feld 2)

hat den Wert:

  • 0, wenn Bilddatei keine Farbenkarte enthält
  • 1 wenn Gegenwart
  • 2-127 vorbestellte durch Truevision
  • 128-255 verfügbare für den Entwickler verwenden

Typ Image (Feld 3)

wird in den niedrigeren drei Bit mit dem vierten Bit als eine Fahne für RLE aufgezählt. Einige mögliche Werte sind:

  • 0 keine Bilddaten sind da
  • 1 unkomprimiertes mit der Farbe kartografisch dargestelltes Image
  • 2 unkomprimiertes wahr-farbiges Image
  • 3 unkomprimiertes (grayscale) Schwarzweißimage
  • 9 Lauf-Länge hat mit der Farbe kartografisch dargestelltes Image verschlüsselt
  • 10 Lauf-Länge hat wahr-farbiges Image verschlüsselt
  • 11 Lauf-Länge hat (grayscale) Schwarzweißimage verschlüsselt

Typ 1 und 9 Image: Abhängig vom Pixel-Tiefe-Wert ist Bilddatendarstellung 8, 15, oder 16-Bit-Index in eine Farbenkarte, die die Farbe des Pixels definiert.

Typ 2 und 10 Image: Die Bilddaten sind eine direkte Darstellung der Pixel-Farbe. Für eine Pixel-Tiefe von 15 und 16 Bit wird jedes Pixel mit 5 Bit pro Farbe versorgt. Wenn die Pixel-Tiefe 16 Bit ist, wird das höchste Bit für die Durchsichtigkeit vorbestellt. Für eine Pixel-Tiefe von 24 Bit wird jedes Pixel mit 8 Bit pro Farbe versorgt. Eine 32-Bit-Pixel-Tiefe definiert einen zusätzlichen 8-Bit-Alpha-Kanal.

Typ 3 und 11 Image: Die Bilddaten sind eine direkte Darstellung von grayscale Daten. Die Pixel-Tiefe ist 8 Bit für Images dieses Typs.

Farbenkarte-Spezifizierung (Feld 4)

hat drei Teilfelder:

  • Der erste Zugang-Index (2 Bytes): Ausgleich in den Farbenkarte-Tisch
  • Farbenkarte-Länge (2 Bytes): Zahl von Einträgen
  • Farbenkarte-Zugang-Größe (1 Byte): Zahl von Bit pro Pixel

Bildspezifizierung (Feld 5)

hat sechs Teilfelder:

  • X-Ursprung (2 Bytes): Die absolute Koordinate der tiefer verlassenen Ecke für Anzeigen, wo Ursprung am niedrigeren ist, hat verlassen
  • Y-Ursprung (2 Bytes): bezüglich des X-Ursprungs
  • Bildbreite (2 Bytes): Breite in Pixeln
  • Bildhöhe (2 Bytes): Höhe in Pixeln
  • Pixel-Tiefe (1 Byte): Bit pro Pixel
  • Bilddeskriptor (1 Byte): Bit 3-0 geben die Alpha-Kanaltiefe, Bit 5-4 geben Richtung

Image und Farbe stellen Daten kartografisch dar

Fakultative Abteilungen

Entwickler-Gebiet

Die Version 1.0 der TGA Spezifizierung war sehr grundlegend, und viele Entwickler hatten ein Bedürfnis, mehr Information zu versorgen, und haben sich so dafür entschieden, Extraabteilungen zu ihren Dateien hinzuzufügen, die zu ihrer Anwendung nur spezifisch sind.

In der Version 2.0 der Spezifizierung werden diese anwendungsspezifischen Erhöhungen/Extras durch das Entwickler-Gebiet unterstützt. Nur der Ausgleich und die Größe des Entwickler-Gebiets sind für die Spekulation wichtig, und Entwickler sind frei beizutragen, was auch immer sie im Gebiet wollen.

Wenn ein TGA Decoder die Information im Entwickler-Gebiet nicht interpretieren kann, wird es es allgemein ignorieren, da, wie man annimmt, es durch eine verschiedene Anwendung geschaffen worden ist. Es wird empfohlen, dass Entwickler Logik in ihre Anwendungen einbauen, um zu bestimmen, ob die Daten im Entwickler-Gebiet mit der Anwendung vereinbar sind; ein Schritt dazu ist, den Softwarepersonalausweis in der Dateifußzeile zu überprüfen.

Erweiterungsgebiet

Dateifußzeile

Wenn ein TGA Image eine Fußzeile enthält, bestehen die Chancen darin, dass es eine TGA Datei der Version 2 ist. Die Fußzeile ist die endgültigen 26 Bytes der Datei, deren die letzten 18 unveränderlich sind.

Diskrepanzen zwischen Format-Spezifizierungen

Die ältere Version der TGA aus dem Anhang C des Truevision Technischen Führers genommenen Dateiformat-Spezifizierung stellt fest, dass Pakete der Lauf-Länge verschlüsselt (RLE) Ansehen-Linien durchqueren können: "Für das Lauf-Länge-Paket wird dem Kopfball von einem einzelnen Farbenwert gefolgt, der, wie man annimmt, die Zahl von im Kopfball angegebenen Zeiten wiederholt wird. Das Paket kann sich treffen Ansehen-Linien (beginnen Sie auf einer Linie und Ende auf dem folgenden)".

Jedoch setzt die Seite 24 des TGA v2.0 Spezifizierung das genaue Gegenteil fest: "Pakete der Lauf-Länge sollten Pixel von mehr als einer Ansehen-Linie nie verschlüsseln. Selbst wenn das Ende einer Ansehen-Linie und der Anfang des folgenden Pixel desselben Werts enthält, sollten die zwei als getrennte Pakete verschlüsselt werden. Mit anderen Worten sollten sich Pakete der Lauf-Länge nicht von einer Linie bis einen anderen einhüllen".

Folglich müssen TGA Leser im Stande sein, RLE Datenpakete zu behandeln, die Ansehen-Linien durchqueren, seitdem das ein Teil der ursprünglichen Spezifizierung war. Jedoch, wenn man sparen wird, TGA Dateien (schaffend), wird es notwendig sein, RLE Datenpakete auf scanline Grenzen zu beschränken, um mit dem neueren v2.0 TGA Spezifizierung entgegenkommend zu sein.

Gebrauch in Videospielen

Historisch war TGA ein Standardformat für Texturen in Videospielen. Moderne Spiele werden mit größerer Wahrscheinlichkeit zusammengepresste Alternativen wie Oberfläche von DirectDraw verwenden, aber wegen seiner Geschwindigkeit und Einfachheit wird TGA häufig noch verwendet, um Screenshots zu sparen.

Andere Medien

Im Film sind Erdmädchen Leicht, den Ausländern wird gegeben eine gründliche Veränderung an "Rollen sich zusammen und Färbemittel" Salon. Es gibt eine kurze Folge, die TARGA-Videokarte zeigend, und TIPPS malen Software in der Handlung.

Links


Aramid / Targa
Impressum & Datenschutz