PNG in QOI umwandeln: Verlustfreies Quite OK Image
PNG direkt im Browser in QOI (Quite OK Image) kodieren. Verlustfrei, in einem Durchgang, ohne Upload. Gemacht für Game-Engines, Asset-Pipelines und Decoder-Tests.
Jetzt konvertieren
Datei hierher ziehen
oder
Wie es funktioniert
QOI entstand, weil Dominic Szablewski genug davon hatte, dass verlustfreie Bild-Codecs tausende Zeilen Code und eine Kompressionsbibliothek brauchen. Das Format wurde Ende 2021 veröffentlicht und besteht aus einem einzigen C-Header von rund 300 Zeilen (qoi.h), den man an einem Nachmittag lesen, prüfen oder portieren kann. Genau diese Schlichtheit hat dafür gesorgt, dass es sich bei Game-Engines, Asset-Pipelines und Leuten durchgesetzt hat, die Werkzeuge in C, Rust, Zig oder Go schreiben. Der typische Grund, PNG in QOI umzuwandeln, ist, Pixel in ein Format zu bringen, das das eigene Programm fast so schnell wie einen Speicherkopiervorgang dekodieren kann, ganz ohne zlib einzubinden. Hier läuft die ganze Arbeit per WebAssembly direkt im Browser. Das PNG wird zu rohen RGBA-Pixeln dekodiert (mit dem jSquash-PNG-Codec), und diese Pixel gehen dann an einen WASM-Build des QOI-Referenz-Encoders, der den 14-Byte-Header, den Chunk-Stream und die 8-Byte-Endmarkierung schreibt. Die Kodierung erfolgt in einem einzigen Vorwärtsdurchlauf: Jedes Pixel wird zu einem Index-Verweis, einem kleinen RGB-Delta, einer Lauflänge oder einer Klartextfarbe. Es gibt keinen Huffman-Baum und keine DEFLATE-Stufe, also blockiert nichts auf der Wartezeit für Entropiekodierung. Der Hin- und Rückweg ist verlustfrei. Die .qoi-Datei, die du herunterlädst, trägt exakt dieselben 8-Bit-pro-Kanal-Pixelwerte wie das Ausgangs-PNG, Alpha inbegriffen. Dekodierst du sie zurück, erhältst du einen identischen Pixelpuffer. Es wird nichts hochgeladen: Dekodierung und Kodierung laufen beide auf deinem Rechner, und das Ergebnis wird als lokaler Download bereitgestellt. Schließt du den Tab, ist es weg.
Verwandte Konvertierungs-Tools
Entdecken Sie weitere leistungsstarke Konverter, die für Ihren Workflow nützlich sein könnten
PNG optimieren: verlustfrei komprimieren, gleiche Pixel
PNG-Dateien verlustfrei mit oxipng verkleinern. Gleiche Pixel, weniger Bytes durch bessere Filter und DEFLATE. Läuft im Browser, kein Upload, kein Qualitätsverlust.
PNG in AVIF umwandeln - verlustfrei, mit Transparenz
PNG verlustfrei in AVIF umwandeln, direkt im Browser. Die Intra-Codierung von AV1 verkleinert die Datei und behält jeden Pixel samt voller Transparenz. Kein Upload, alles läuft lokal.
PNG in Base64 umwandeln: PNG als Data-URI kodieren
PNG direkt im Browser in eine Base64-Data-URI kodieren. Fügen Sie sie in HTML, CSS oder JS ein, um kleine Icons inline einzubetten. Kein Upload, Kopieren per Klick, verlustfrei.
WebP in JPEG umwandeln: schnell, privat, im Browser
WebP kostenlos im Browser in JPEG umwandeln. Die Dateien verlassen dein Gerät nie, Transparenz wird auf Weiß gelegt, und das JPEG öffnet sich in Programmen, die WebP ablehnen.
PNG in PDF: Mehrere Bilder zu einer Datei zusammenführen
Fasse viele PNG-Bilder im Browser zu einem mehrseitigen PDF zusammen. Seiten per Drag-and-drop sortieren, Pixel bleiben scharf, nichts wird hochgeladen. Ohne Konto, ohne Wasserzeichen.
JPEG in WebP umwandeln: Fotos fürs Web verkleinern
JPEG-Fotos direkt im Browser in WebP umwandeln und Seiten leichter machen. Verlustbehaftete Neukodierung, kein Upload, Dateien bleiben auf deinem Gerät. Kostenlos und offline.
Funktionen
- Keine Datei-Uploads erforderlich
- 100% datenschutzorientiert
- Browser-basiert
- Schnelle Verarbeitung
- Für immer kostenlos
Unterstützte Formate
Ausgabe: QOI
Technische Spezifikationen
Hauptvorteile
- Verlustfrei: Die QOI-Datei trägt exakt die Pixel und das Alpha deines Ausgangs-PNGs
- Ein einziger Vorwärtsdurchlauf ohne DEFLATE-Schritt, die Kodierung ist also praktisch sofort fertig
- Läuft komplett per WebAssembly in deinem Browser; das PNG wird nie hochgeladen
- Die Ausgabe folgt dem Byte-Layout der Referenz qoi.h, also akzeptieren Engine- und Bibliotheks-Decoder sie unverändert
- Volle RGBA-Transparenz bleibt erhalten, ohne Reduktion auf eine Hintergrundfarbe
- Kein Konto, keine Dateigrößengrenze außer deinem verfügbaren Arbeitsspeicher
Häufige Anwendungsfälle
- PNG-Grafiken zu QOI backen für den schnellen Textur-Loader einer Game-Engine
- Testdaten für einen QOI-Decoder erzeugen, den du in C, Rust oder Zig schreibst
- Asset-Pipelines, die ein abhängigkeitsfreies Format einem zlib-gestützten vorziehen
- Größe und Geschwindigkeit der QOI-Kodierung an eigenen Bildern gegen PNG messen
- Beispiel-.qoi-Dateien erzeugen, um einen Parser zu validieren oder zu fuzzen
- Zwischenframes ablegen, wenn die Dekodiergeschwindigkeit wichtiger ist als die Dateigröße
Profi-Tipps
- Wird die QOI-Datei größer als das PNG, ist das normal: QOI ist auf Geschwindigkeit optimiert, nicht auf Dateigröße
- Das PNG vorab zu optimieren verkleinert nur das PNG; auf die entstehenden QOI-Bytes hat es keinen Einfluss
- Prüfe, ob dein Zielwerkzeug das Standard-Layout von qoi.h liest, bevor du eine Pipeline darauf festlegst
- Behalte das ursprüngliche PNG, da die meisten Betrachter und Browser QOI nicht öffnen können
- Bei alphalastigen Grafiken prüf die Kanten in deinem eigenen Decoder, da kaum ein Werkzeug dir die QOI-Transparenz anzeigt