Zum Inhalt springen

WEBP und der Alphakanal: Was übersteht

Nur ein Ausgabeformat in diesem Toolkit behält Transparenz: PNG. Wandle ein transparentes WEBP in etwas anderes um, und die leeren Pixel werden mit einer Farbe deiner Wahl gefüllt — was entweder genau das ist, was du wolltest, oder das Eine, was du zuerst prüfen solltest.

WEBP ist nicht ein Format. Es ist ein Container, der entweder ein verlustbehaftetes Bild, ein verlustfreies oder eine Animation enthält — und jedes davon kann Transparenz tragen. Diese Flexibilität ist der Grund, warum ein WEBP in einer Webseite bei einem Viertel des Gewichts eines PNG sitzen und trotzdem ein freigestelltes Logo sauber zeigen kann. Wenn ein Programm sich weigert, es zu öffnen, liegt das Problem an der Unterstützung, nicht am Bild.

Was der Konverter tut, der Reihe nach

Die Hintergrundfüllung ist der Teil, den man zweimal lesen sollte. Sie passiert bei JPEG, bei WEBP und bei jedem anderen verlustbehafteten Ziel, weil der Canvas keine Transparenz halten kann, sobald das Format sie nicht speichern kann. Die Vorgabe ist Weiß; die Farbauswahl neben dem Qualitätsregler ändert sie. Hat dein WEBP weiche, halbtransparente Kanten — ein Schlagschatten, eine handgezeichnete Kontur —, werden diese Pixel mit dem Hintergrund vermischt statt weggeworfen, ein dunkler Hintergrund kann also bewirken, dass ein helles Logo einen Saum zu haben scheint.

Zwei Umwandlungen, zwei verschiedene Aufgaben

UmwandlungWofür sie istWas mit der Transparenz passiert
WEBP in PNGDie Datei in Software öffnen, die WEBP nie gelernt hatBleibt — PNG speichert Alpha.
WEBP in JPGEine kleinere Datei für einen Ort, der nur JPEG akzeptiertAuf die Hintergrundfarbe flachgelegt.
JPG in WEBPEin Foto fürs Web verkleinernJPEG hat keine Transparenz, es gibt also keine zu behalten.

Eine kontraintuitive Folge: Ein transparentes PNG in diesem Tool in WEBP umzuwandeln legt es ebenfalls flach, obwohl das WEBP-Format Transparenz tragen kann. Der Canvas wird für jedes Nicht-PNG-Ziel gleich vorbereitet, die sichere Regel ist also einfach — wenn Transparenz zählt, ende bei PNG.

Qualität und warum die Vorgabe sich bewegt

JPEG und verlustbehaftetes WEBP werden in einer Qualitätsstufe kodiert, die vom Regler kommt, der bei 92 startet. Das ist eine vernünftige Mitte: hoch genug, dass Artefakte auf Fotos unsichtbar bleiben, niedrig genug, um eine Datei spürbar zu verkleinern. PNG wird ohne Qualitätseinstellung kodiert, weil PNG per Definition verlustfrei ist — der Regler hat keine Wirkung darauf, und die Hintergrundfarbe ebenso wenig.

Da jede Umwandlung das Bild neu kodiert, kann Qualität nur verloren gehen, nie gewonnen werden. Ein JPEG bei Qualität 92 in WEBP umzuwandeln hält das sichtbare Ergebnis in den meisten Fällen ununterscheidbar; WEBP bei derselben Einstellung in JPEG umzuwandeln fügt eine weitere Generation zu allem hinzu, was die Datei bereits trug.

Die Grenzen

Die Kurzfassung

Fragen

Bleibt mein transparentes WEBP transparent?

Nur wenn die Ausgabe PNG ist. Bei JPEG- und WEBP-Zielen wird der Canvas zuerst mit der Hintergrundfarbe gefüllt, transparente Pixel werden also hineinvermischt, bevor kodiert wird.

Warum ist das PNG größer als das WEBP?

Weil WEBP komprimiert, mit oder ohne Verlust, und PNG jeden dekodierten Pixel verlustfrei speichert. Ein in PNG umgewandeltes Foto ist oft ein Vielfaches größer.

Beeinflusst der Qualitätsregler die PNG-Ausgabe?

Nein. PNG ist per Definition verlustfrei, der Konverter kodiert es also ohne Qualitätseinstellung; der Regler gilt nur für JPEG und verlustbehaftetes WEBP.

Tools in diesem Artikel

Alle Artikel