Skip to content

KTX2-Textur-Kompressor

Konvertiere eine PNG-, JPG- oder WebP-Textur direkt im Browser nach KTX2 (angetrieben von Basis Universal). KTX2-Texturen bleiben im Videospeicher GPU-komprimiert und senken damit VRAM-Verbrauch und Ladezeit von Web-Spielen weit stärker als gewöhnliche Bildformate. Es wird nichts hochgeladen, das Encoding läuft lokal.

Warum KTX2 für Web-Spiele

Ein PNG oder JPG muss vollständig zu rohen Pixeln dekodiert und auf die GPU geladen werden, wo es unkomprimiert im VRAM liegt. Eine RGBA-Textur mit 2048×2048 belegt 16 MB im Speicher, egal wie klein das PNG war. KTX2 mit Basis-Universal-Superkompression bleibt bis ins VRAM komprimiert, indem es in ein GPU-natives Format transkodiert (BC auf dem Desktop, ASTC oder ETC2 auf Mobilgeräten), was den Texturspeicher typischerweise um das 4- bis 8-Fache senkt. Für ein Browser-Spiel, bei dem jedes Megabyte und jede Millisekunde Ladezeit zählt, ist das ein großer Gewinn.

KTX2 ist das von Khronos standardisierte Containerformat und wird von den großen Web-Engines unterstützt: Three.js, Babylon.js und PlayCanvas liefern alle KTX2-Loader mit.

UASTC oder ETC1S: was wählen?

Basis Universal bietet zwei Kompressionsmodi, und dieses Tool unterstützt beide:

UASTC ist der Qualitätsmodus. Er erhält Details gut und ist damit die richtige Wahl für Hero-Assets, Normal Maps und alles, wo Artefakte auffallen würden. Die Dateien sind größer, aber du kannst Zstandard-Superkompression ergänzen, um den Download zu verkleinern (beim Laden wird wieder ins GPU-Format entpackt).

ETC1S ist der Modus für kleine Dateien. Er komprimiert mit einem Qualitätsregler deutlich stärker und eignet sich damit für die Masse deiner Texturen, bei denen geringe Größe wichtiger ist als perfekte Wiedergabe, etwa UI, Requisiten und Hintergrunddetails.

Ein gängiges Vorgehen ist ETC1S für die meisten Texturen und UASTC für die wenigen, die es brauchen.

So benutzt du es

  1. Zieh ein PNG, JPG oder WebP auf das Feld oben (oder klick, um eins zu wählen). Es verlässt deinen Browser nie.
  2. Wähle UASTC für Qualität oder ETC1S für Größe und stell die Qualität ein.
  3. Schalte Mipmaps ein für Texturen, die aus wechselnder Entfernung zu sehen sind, und lass sRGB für Farbtexturen an (bei Normal- und Datenmaps ausschalten).
  4. Klick auf Encode to KTX2, sieh dir die Ersparnis an und lade die .ktx2-Datei herunter.

Du willst einen ganzen Ordner Texturen konvertieren? Der Batch-Tab konvertiert bis zu 10 Bilder auf einmal. Er ist kostenlos, du meldest dich nur an, um ihn freizuschalten, und auch dann verlassen deine Bilder den Browser nicht.

Häufige Fragen

Was ist eine KTX2-Datei?

KTX2 ist ein Containerformat von Khronos für GPU-Texturen. Zusammen mit Basis-Universal-Superkompression bleibt eine KTX2-Datei im Videospeicher komprimiert, indem sie beim Laden in das GPU-Format transkodiert wird, das das Gerät unterstützt (BC, ASTC oder ETC2). Deshalb spart sie viel mehr Speicher als ein PNG oder JPG, die unkomprimiert im VRAM landen.

Wie konvertiere ich ein PNG nach KTX2?

Zieh das PNG in das Tool oben, wähle UASTC (Qualität) oder ETC1S (kleiner), klick auf Encode to KTX2 und lade die Datei herunter. Es läuft komplett in deinem Browser mit Basis Universal, kompiliert nach WebAssembly, das Bild wird also nie hochgeladen.

Sollte ich UASTC oder ETC1S nehmen?

Nimm UASTC für Texturen, bei denen Qualität zählt, etwa Hero-Art und Normal Maps, und ergänze Zstandard-Superkompression, um den Download zu verkleinern. Nimm ETC1S für die Masse deiner Texturen, wo geringe Größe wichtiger ist als perfektes Detail. Viele Spiele mischen beides.

Funktioniert KTX2 in Three.js, Babylon.js und PlayCanvas?

Ja. Alle drei großen Web-Engines bringen einen KTX2-Loader mit, der die Textur beim Laden in ein GPU-natives Format transkodiert. Unser WebGL- und WebGPU-Checker zeigt dir, welche komprimierten Texturformate (BC, ASTC, ETC2) das aktuelle Gerät unterstützt.

Kann ich mehrere Texturen auf einmal konvertieren?

Ja. Wechsle in den Batch-Tab, um bis zu 10 Bilder in einem Durchgang zu konvertieren. Der Batch-Modus ist kostenlos, du meldest dich nur an, um ihn freizuschalten, und wie der Einzelmodus läuft er komplett in deinem Browser, es wird also nichts hochgeladen.

Ist dieser KTX2-Konverter kostenlos und privat?

Ja. Er ist kostenlos und läuft komplett in deinem Browser. Das Bild wird lokal mit WebAssembly kodiert und nie auf einen Server hochgeladen.

Verwandt