UltKit

PNG in VTF umwandeln

Erstellen Sie aus einem PNG eine Datei im Valve Texture Format für ein eigenes Spray, einen Waffen-Skin oder eine Map-Textur in einem Spiel mit Source-Engine. Bringen Sie das PNG auf eine Zweierpotenz-Größe, konvertieren Sie es hier, und die Engine kann das Ergebnis laden.

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 in Zweierpotenz-Größe hochladen

    Fügen Sie bis zu 20 PNGs mit je maximal 95 MB hinzu. Maße wie 256 × 256 oder 512 × 256 px erwartet Source, transparente Bereiche sind kein Problem.

  2. 2

    Größeneinstellungen prüfen

    Größe des Ausgabebilds ändern steht auf „Originalgröße beibehalten“. Wählen Sie Breite festlegen und geben Sie 256, 512 oder 1024 ein, wenn ein quadratisches PNG angepasst werden muss.

  3. 3

    Auf „Konvertieren in VTF“ klicken

    Laden Sie die .vtf-Dateien herunter, ergänzen Sie eine VMT, falls das Spiel eine braucht, und kopieren Sie alles in den Ordner materials des Spiels. Hochgeladene Dateien werden nach 30 Minuten gelöscht.

Spiele mit Source-Engine laden Texturen nur als VTF und erwarten, dass beide Bildseiten Zweierpotenzen sind.

Warum Source-Spiele VTF statt PNG benötigen

Valve hat VTF für die Source-Engine entwickelt, die 2004 mit Half-Life 2 erschien und bis heute Garry's Mod, Team Fortress 2, Counter-Strike: Source, Left 4 Dead 2 und viele Mods antreibt. Die Engine dekodiert zur Laufzeit weder PNG noch JPG. Sie erwartet Texturdaten, die bereits für die Grafikkarte aufbereitet sind, meist DXT-komprimiert und mit einer Mipmap-Kette kleinerer Kopien für entfernte Flächen. VTF ist der Container dafür.

Die Zweierpotenz-Regel folgt aus demselben Aufbau. Mipmaps halbieren das Bild bei jedem Schritt, und GPU-komprimierte Formate arbeiten mit Blöcken von 4 × 4 Pixeln, sodass sich Maße wie 512 oder 1024 bis zum Schluss sauber teilen lassen. Ein PNG mit 500 × 500 px passt nicht in dieses Muster. Tools lehnen es ab oder strecken es auf die nächste gültige Größe, wodurch feine Details unscharf werden.

PNG-in-VTF-Größen für Sprays, Skins und Texturen

1:1

128 × 128 px

Kleines Spray

Sicher auf Servern mit strengen Größenregeln

1:1

256 × 256 px

Standard-Spray

Häufigste Spray-Größe

2:1

512 × 256 px

Breites Decal oder Schild

Seiten dürfen unterschiedlich sein

1:1

1024 × 1024 px

Waffen- oder Prop-Skin

An die Größe der Originaltextur anpassen

1:1

2048 × 2048 px

Detailreiche Welttextur

Große Dateien; sparsam einsetzen

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

VTF

Valve Texture Format

VTF ist das Texturformat von Valves Source-Engine, die in Spielen wie Half-Life 2, Counter-Strike: Source, Team Fortress 2 und Garry's Mod verwendet wird. Es kann Mipmaps, Alpha-Transparenz und mehrere Frames für animierte Texturen enthalten, komprimiert mit GPU-Formaten oder unkomprimiert. Modder nutzen VTF für Sprays, Skins und Karten-Materialien. Außerhalb der Source-Tools und Plugins kann fast keine Software es öffnen.

Komprimierung
Verlustbehaftet oder verlustfrei
Transparenz
Ja
Animation
Ja
Eingeführt
2004 · Valve
VTF-Konverter

PNG wird in VTF umgewandelt, wenn fertige Grafik zu einem Spray, Skin oder einer Map-Textur werden soll, die ein Spiel mit Source-Engine laden kann; die Richtung VTF in PNG holt vorhandene Spieltexturen zum Ansehen oder Bearbeiten heraus.

So kommt die VTF ins Spiel

  1. PNG vorbereiten

    Auf die endgültige Form zuschneiden und jede Seite auf eine Zweierpotenz bringen.

  2. In VTF umwandeln

    Hier hochladen und auf Umwandeln in VTF klicken; Transparenz bleibt erhalten.

  3. In materials ablegen

    VTF und VMT in den passenden Ordner kopieren oder die Datei als Spray importieren.

Für ein Spray gibt es in den meisten Source-Multiplayer-Spielen im Optionsmenü auf dem Tab „Multiplayer“ eine Import-Schaltfläche, und das Spiel erstellt die VMT für Sie. Halten Sie Sprays klein: Ältere Source-Versionen lehnten Spray-Dateien über etwa 120 KB ab, daher ist ein Motiv mit 256 × 256 px die übliche Wahl, und Server können zusätzlich eigene Regeln setzen.

Für einen Reskin öffnen Sie zuerst die Originaltextur des Spiels mit VTF in PNG, übermalen sie in derselben Größe, damit sie weiter zur UV-Map des Modells passt, und wandeln Ihr PNG hier zurück um. Ist die Vorlage ein breites Foto, machen Sie es mit Bild zuschneiden quadratisch, bevor Sie die Größe ändern, denn Größe des Ausgabebilds ändern behält das Seitenverhältnis bei und kann 1920 × 1080 nicht von allein auf zwei Zweierpotenzen bringen. Zielt Ihr Projekt stattdessen auf ein DirectX-Spiel, erzeugt PNG in DDS die entsprechende Texturdatei.

Fragen zur Umwandlung von PNG in VTF

Welche Größe sollte ein PNG vor der Umwandlung in VTF haben?

Beide Seiten müssen Zweierpotenzen sein: 64, 128, 256, 512, 1024 oder 2048 px. Sie müssen nicht übereinstimmen, 512 × 256 ist also gültig. Für Sprays empfehlen die meisten Community-Anleitungen 256 × 256 px, weil ältere Source-Spiele die Dateigröße von Sprays begrenzen.

Bleibt die PNG-Transparenz in der VTF erhalten?

Ja, der Alphakanal wird in die VTF geschrieben. Bei einem Spray bleibt dadurch der Bereich außerhalb Ihres Motivs an der Wand durchsichtig, statt als farbiges Kästchen zu erscheinen.

Brauche ich neben der VTF auch eine VMT-Datei?

Für Map-Texturen, Modelle und Decals ja. Die VMT ist eine kurze Textdatei, die den Shader nennt und mit $basetexture auf die Textur verweist. Sprays, die Sie über das Optionsmenü des Spiels importieren, erhalten ihre VMT automatisch vom Spiel.

Kann ich hier DXT1- oder DXT5-Komprimierung wählen?

Auf dieser Seite gibt es keine Auswahl für die Kompression. Verlangt ein Spiel oder Server ein bestimmtes Format, etwa DXT1, damit ein Spray klein bleibt, öffnen Sie die VTF in VTFEdit und speichern sie erneut mit diesem Format und den gewünschten Mipmap-Einstellungen.

Warum erscheint meine eigene Textur als lila-schwarzes Schachbrett?

Dieses Muster ist die Markierung für fehlende Texturen in Source. Die Engine hat die VTF unter dem in der VMT angegebenen Pfad nicht gefunden, oder die VMT fehlt. Prüfen Sie den Ordner unter materials und die Schreibweise in $basetexture, wo die Endung .vtf entfällt.

Kann ich aus PNG-Dateien ein animiertes Spray erstellen?

Eine animierte VTF speichert mehrere Frames in einer Datei. Dafür brauchen Sie ein Tool, das Frames zusammensetzt, etwa den Import einer nummerierten Bildfolge in VTFEdit. Diese Seite wandelt jedes PNG in eine VTF mit einem Frame um.