UltKit

PNG in TGA umwandeln

Wandeln Sie PNG-Texturen, Sprites und UI-Grafiken in Truevision-TGA-Dateien um, etwa für Game-Engines und Tools, die Targa als Texturformat erwarten. Transparente Pixel landen im Alphakanal, sodass Freisteller und Masken weiterhin funktionieren.

Bild-Konverter

oder JPG, JPEG, JPE …-Dateien hierher ziehen ·

Max. 95 MB pro Datei· Bis zu 20 Dateien· Gelöscht nach 30 Minuten

Ausgabe

Dateien werden auf unseren Servern verarbeitet und nach 30 Minuten gelöscht.

So verwenden Sie dieses Tool

  1. 1

    PNG-Texturen hinzufügen

    Wählen Sie bis zu 20 PNG-Dateien mit jeweils maximal 95 MB aus. Ein ganzes Texturset (Diffuse, Normal, Roughness, Maske) passt in einen Durchgang.

  2. 2

    Für Engine-Texturen die Größenänderung deaktiviert lassen

    Lassen Sie Größe des Ausgabebilds ändern auf Originalgröße beibehalten, damit Zweierpotenz-Abmessungen wie 1024 × 1024 oder 2048 × 2048 exakt erhalten bleiben.

  3. 3

    In TGA umwandeln

    Klicken Sie auf In TGA umwandeln und laden Sie die Dateien einzeln oder als ZIP herunter. Legen Sie sie anschließend im Import-Ordner der Engine ab.

Warum Game-Engines und Textur-Tools immer noch TGA verlangen

Truevision entwickelte das TGA-Format 1984 für seine TARGA-Videokarten, und die Überarbeitung von 1989, TGA 2.0, ergänzte den Footer und den Erweiterungsbereich, die die meiste Software heute liest. Das Format ist so einfach, dass es sich in wenigen Dutzend Codezeilen laden lässt: ein kurzer Header, eine optionale Farbtabelle, dann rohe oder lauflängenkodierte Pixel. Genau diese Einfachheit führte dazu, dass Spielestudios es in den 1990er-Jahren übernahmen und viele Pipelines nie gewechselt haben.

Die praktischen Gründe sind Alpha und Berechenbarkeit. Eine 32-Bit-TGA enthält neben der Farbe immer einen geraden 8-Bit-Alphakanal, ohne Gamma- oder Farbprofil-Chunk, den ein Importer unterschiedlich auslegen könnte. Texturkünstler verlassen sich darauf, dass Werte aus Photoshop, Substance oder Blender unverändert in die Engine gelangen.

PNG in TGA für Unreal, Source, Unity und Blender

OrganisationAnforderungQuelle
Unreal EngineImportiert TGA, PNG, PSD und weitere; Texturen brauchen Seitenlängen als Zweierpotenz für Mipmaps und Streaming—
Source Engine (vtex)Valves Textur-Compiler liest TGA und schreibt VTF; Alpha steuert Transluzenz und Masken—
UnityImportiert TGA direkt und komprimiert sie beim Build je nach Zielplattform—
BlenderLiest und schreibt Targa und bietet sowohl eine RLE-komprimierte „Targa“- als auch eine unkomprimierte „Targa Raw“-Ausgabe—

PNG

Portable Network Graphics

PNG ist ein verlustfreies Rasterformat, das die PNG Development Group 1996 veröffentlicht hat und das später von W3C und ISO standardisiert wurde. Es bewahrt jedes Pixel exakt, unterstützt volle Alpha-Transparenz und gibt Text, scharfe Kanten und einfarbige Flächen ohne Artefakte wieder. Diese Präzision macht es ideal für Screenshots, Logos, Icons und Oberflächengrafiken. Der Nachteil ist die Größe: Als PNG gespeicherte Fotos sind oft um ein Vielfaches größer als dasselbe Foto als JPEG oder WebP. Alle Browser, Betriebssysteme und Editoren öffnen PNG-Dateien.

Komprimierung
Verlustfrei
Transparenz
Ja
Animation
Nein
Eingeführt
1996 · PNG Development Group
PNG-Konverter

TGA

Truevision TGA (Targa)

TGA, auch Targa genannt, wurde 1984 von Truevision für dessen Grafikkarten entwickelt. Es speichert Rasterbilder unkomprimiert oder mit verlustfreier Lauflängenkodierung und unterstützt einen 8-Bit-Alphakanal. Der einfache Aufbau machte es lange zum Favoriten für Spieltexturen, 3D-Renderings und Videografiken. Die Dateien sind im Vergleich zu PNG groß, und Browser und Smartphones zeigen TGA nicht an. Die meisten Bildbearbeitungsprogramme, Spiel-Engines und 3D-Programme können es lesen.

Komprimierung
Verlustfrei
Transparenz
Ja
Animation
Nein
Eingeführt
1984 · Truevision
TGA-Konverter

PNG wird in TGA umgewandelt, wenn eine Game-Engine, ein Modding-Tool oder eine Render-Pipeline auf Targa-Texturen mit 8-Bit-Alphakanal ausgelegt ist; TGA wird wieder in PNG umgewandelt, wenn eine Textur im Browser angezeigt oder außerhalb dieser Pipeline geteilt werden soll.

TGA-Alphakanal, RLE-Komprimierung und 32-Bit-Ausgabe

RLE (Lauflängenkodierung)Komprimierte TGA · TGA-Bildtyp 10
Die einzige Komprimierung, die TGA definiert. Folgen identischer Pixel werden einmal mit einem Wiederholungszähler gespeichert. Das verkleinert flache UI-Grafiken und Masken stark, fotografische Texturen kaum. Bildtyp 2 im Header bedeutet unkomprimierte True-Color-Daten, Typ 10 dieselben Daten lauflängenkodiert.

Jede Engine und jeder Editor, der TGA liest, liest sowohl die einfache als auch die RLE-Variante, daher spielt die Wahl beim Import selten eine Rolle. Wichtiger ist sie für die Versionsverwaltung: Unkomprimierte TGAs lassen sich berechenbar vergleichen und speichern, weshalb manche Studios RLE in ihren Asset-Regeln verbieten. Photoshop bietet dieselbe Wahl als Kontrollkästchen „Komprimieren (RLE)“ im Targa-Speicherdialog.

Prüfen Sie vor dem Umwandeln das Alpha des PNG. Viele Exporter schreiben selbst bei deckender Grafik einen vollständigen Alphakanal, und Engines behandeln die Textur dann als transluzent, was Sortierung und Overdraw kostet. Ist das Alpha bedeutungslos, entfernen Sie es zuerst im Editor. Hintergrundwissen zum PNG-Format selbst finden Sie unter JPG vs. JPEG vs. PNG; muss eine TGA zurück in eine Browservorschau, kehrt TGA in PNG diese Seite um.

Fragen zu PNG-in-TGA-Texturen

Wird die TGA-Datei 24 oder 32 Bit haben?

Ein PNG mit Alphakanal wird zu einer 32-Bit-TGA: je 8 Bit für Rot, Grün, Blau und Alpha. Ein deckendes PNG braucht nur 24 Bit. Besteht eine Engine bei einer Textur ohne Transparenz auf 32 Bit, geben Sie dem PNG vor dem Umwandeln einen Alphakanal, der vollständig deckend ist.

Ist die Umwandlung von PNG in TGA verlustfrei?

Bei gewöhnlichen 8-Bit-PNGs ja: Jeder Farb- und Alphawert wird exakt übernommen. Ein PNG mit 16 Bit pro Kanal, wie es typischerweise bei Höhenkarten aus Sculpting-Tools vorkommt, wird auf 8 Bit reduziert, da TGA keinen tieferen True-Color-Modus kennt. Behalten Sie solche Karten als PNG oder EXR, falls die Engine sie akzeptiert.

Warum steht meine TGA-Datei in einem Programm auf dem Kopf?

TGA kann Zeilen von unten nach oben oder von oben nach unten speichern; ein Flag im Header gibt die Richtung an. Die meisten Tools lesen das Flag, einige alte Viewer und selbst geschriebene Loader ignorieren es und zeigen das Bild gespiegelt an. Drehen Sie es im Loader oder in einem Editor, statt neu umzuwandeln.

Sollte ich für Spieltexturen TGA oder DDS verwenden?

TGA ist die Quelldatei, die Sie aufbewahren und erneut importieren; DDS enthält GPU-komprimierte Daten, die die Grafikkarte direkt liest. Unreal und Unity akzeptieren TGA und komprimieren sie beim Import selbst. Mods und ältere Engines, die Texturen ohne Importschritt laden, verlangen oft DDS, das PNG in DDS erzeugt.

Warum ist die TGA-Datei so viel größer als die PNG-Datei?

PNG nutzt Deflate-Komprimierung; TGA bietet bestenfalls einfache Lauflängenkodierung, die nur bei flachen Flächen hilft. Eine detailreiche 2048 × 2048-Textur mit Alpha belegt als unkomprimierte TGA etwa 16 MB. Die Engine komprimiert sie beim Erstellen des Spiels erneut, daher spielt die Größe auf der Festplatte nur für Ihren Projektordner eine Rolle.