PSNR (dB)
Spitzen-Signal-Rausch-Verhältnis über R, G und B. Je 3 dB halbiert sich der quadratische Fehler ungefähr. Über etwa 40 dB sind Unterschiede kaum sichtbar, unter etwa 30 dB sind Artefakte meist deutlich.
Labor für Formatvergleiche
Codiere ein Bild mit denselben Encodern, die unsere Tools nutzen, in BC, ETC, ASTC und Basis Universal und vergleiche Qualität, Dateigröße und GPU-Speicher anhand echter Messwerte.
Bild hier ablegen oder auswählen
Bild wird geladen …
Größere Bilder werden verkleinert, nie vergrößert, und auf ganze 4×4-Blöcke beschnitten.
Bilder verlassen nie deinen Browser.
Jedes Format wird in einem Hintergrund-Worker codiert und decodiert.
Wähle Formate aus und starte den Vergleich, um hier Messwerte zu sehen.
Spitzen-Signal-Rausch-Verhältnis über R, G und B. Je 3 dB halbiert sich der quadratische Fehler ungefähr. Über etwa 40 dB sind Unterschiede kaum sichtbar, unter etwa 30 dB sind Artefakte meist deutlich.
Strukturelle Ähnlichkeit der Luminanz zwischen 0 und 1. Erfasst Unschärfe und Blockbildung besser als PSNR, ignoriert aber Farbverschiebungen – lies daher beide zusammen.
Was die Textur nach dem Hochladen belegt, ohne Mipmaps. Er hängt nur von Format und Größe ab; für eine vollständige Mipmap-Kette kommen etwa 33 % hinzu.
Der codierte Container auf der Festplatte. Basis-Dateien sind superkomprimiert und können viel kleiner sein als ihr GPU-Bedarf; DDS-, PKM- und ASTC-Dateien sind ihre GPU-Daten plus ein kleiner Header.
Zoome hinein und schalte das Raster ein, um Blockgrenzen zu sehen. Artefakte entlang des Rasters stammen aus Entscheidungen, die der Encoder pro Block getroffen hat.
Jedes Format nutzt die Standardwerte seiner Encoder-Seite, etwa ASTC mit mittlerer Qualität. Für finale Assets öffne den jeweiligen Encoder und passe Qualität, Farbraum und Mipmaps an.
Ja. Das Tool führt dieselben WebAssembly-Encoder und -Decoder aus wie unsere Encoder- und Decoder-Seiten und misst die decodierten Pixel. GPU-Hardware kann manche Formate leicht anders runden, daher gelten Unterschiede unter etwa 1 dB als Gleichstand.
Basis-Dateien werden auf jedem Gerät transcodiert. ETC1S wird meist zu BC1 oder ETC1 mit 4 Bit pro Texel, UASTC zu BC7 oder ASTC 4×4 mit 8 Bit pro Texel. Die Qualität wird hier an einer direkten Decodierung nach RGBA gemessen; das Transcodieren in ein GPU-Format kann einen kleinen zusätzlichen Verlust bringen.
Der Alphakanal bleibt erhalten und wird in einer eigenen PSNR-Spalte gemessen. Formate, die ihn nicht erhalten können, sind in der Liste markiert: Der BC1-Encoder lehnt transparente Bilder ab, ETC1 und ETC2 RGB verwerfen Alpha. Nutze für transparente Texturen BC3, BC7, ETC2 RGBA, ASTC oder Basis.
Nein. Bilder werden in deinem Browser decodiert, codiert und gemessen, und nichts wird an einen Server gesendet.