WebP-Bild (.webp)
RFC StandardWebP ist ein modernes, von Google entwickeltes Bildformat, das eine überlegene verlustfreie und verlustbehaftete Komprimierung für Webbilder bietet und sowohl Alpha-Transparenz als auch animierte Frames unterstützt.
Von JPG zu WEBP konvertieren
Kostenloser Konverter von JPG zu WEBP im Browser. Konvertieren Sie Dateien sofort auf Ihrem Gerät.
WebP online komprimieren
Privat - Dateien verlassen Ihr Gerät nie
Untersuchen & Metadaten
Betriebssysteme und Dateianalyseprogramme identifizieren WebP-Dateien anhand der führenden binären Bytefolge:
Headersignatur auf Byte-Ebene (Magic Bytes)
Betriebssysteme und Dateianalyseprogramme identifizieren WebP-Dateien anhand der führenden binären Bytefolge:
HEX-SIGNATUR (OFFSET 0):
52 49 46 46 ?? ?? ?? ?? 57 45 42 50ASCII-DARSTELLUNG: RIFF????WEBP
Standardisierung: RFC 6386 / RIFF Container-Spezifikation
Technische Daten
| Container-Architektur | Resource Interchange File Format (RIFF)-Container mit 'WEBP' FourCC |
| Kompression | Verlustbehaftete prädiktive VP8-Intra-Frame-Codierung & verlustfreie räumliche VP8L-Entropiecodierung |
| Byte-Reihenfolge | Little-Endian für RIFF-Chunk-Größen und Container-Tags |
| Farbräume | sRGB, Eingebettete ICC-Profile (über den erweiterten VP8X-Header) |
| Kanäle und Struktur | RGB + Alpha (8 Bit pro Kanal) |
| Max. Abmessungen | 16.383 x 16.383 Pixel (14-Bit-Ganzzahlen ohne Vorzeichen) |
| Transparenz | Volle 8-Bit-Alpha-Kanal-Transparenz in verlustbehafteten und verlustfreien Modi |
| Streaming und progressive Darstellung | Progressives Dekodieren wird durch inkrementelles VP8-Block-Dekodieren unterstützt |
Technische Vergleichsmatrix: WebP und Konkurrenzformate
| Technisches Attribut | WebP (Aktuelles Format) | JPEG | PNG | AVIF |
|---|---|---|---|---|
| Unterstützte Komprimierungsmodi | Sowohl verlustbehaftet (VP8) als auch verlustfrei (VP8L) | Nur verlustbehaftet | Nur verlustfrei | Sowohl verlustbehaftet (AV1) als auch verlustfrei |
| Alpha-Transparenz | Ja (sowohl verlustbehaftet als auch verlustfrei) | Nein | Ja | Ja |
| Animationsunterstützung | Ja (mehrere Frames mit Frame-Verzögerungen) | Nein | Erfordert APNG-Erweiterung | Ja (AVIF-Bildsequenzen) |
| HDR / Erweiterter Farbraum | Nur 8-Bit sRGB | 8-Bit Standard | 8-Bit & 16-Bit | Natives 10-Bit & 12-Bit HDR |
| Browser-Unterstützung | Über 97 % globale Unterstützung in allen modernen Browsern | 100 % universal | 100 % universal | Über 93 % in modernen Browsern |
Häufige Datenbeschädigungen und Leitfaden zur Wiederherstellung anhand von Hex-Daten
Browser kann das WebP-Bild nicht anzeigen oder zeigt ein Symbol für ein beschädigtes Bild an.
Ursache: RIFF-Nutzdatenlängen-Header (Bytes 4 - 7) stimmt nicht mit der tatsächlichen Byte-Länge auf der Festplatte überein.
Wiederherstellung: Berechnen Sie die Gesamtdateigröße abzüglich 8 Bytes neu und korrigieren Sie die 4-Byte-Ganzzahl ohne Vorzeichen in Little-Endian-Byte-Reihenfolge am Offset 0x04.
Dekodierung schlägt fehl mit 'Invalid FourCC: Expected WEBP'.
Ursache: Bytes 8 - 11 enthalten nicht die ASCII-Zeichen 'WEBP'.
Wiederherstellung: Überprüfen Sie, ob Offset 0x08 0x57 0x45 0x42 0x50 ('WEBP') enthält und ob der Chunk-Header mit 'VP8 ' oder 'VP8L' übereinstimmt.
Sicherheitsanalyse und Angriffsvektoren für Parser
Die WebP-Parsing-Logik geriet nach CVE-2023-4863 unter intensive Sicherheitsprüfung, was zu weitreichenden Sandbox-Härtungen in allen großen Webbrowsern führte.
Bekannte Angriffsvektoren
- CVE-2023-4863: Heap-Buffer-Overflow in libwebps BuildHuffmanTable-Funktion beim Parsen ungültiger verlustfreier Huffman-Tabellen, was Remote Code Execution ermöglicht.
- Integer-Überlauf beim Dekodieren überdimensionierter Animations-Frame-Canvas-Abmessungen.
Empfohlene Schutzmaßnahmen: Stellen Sie sicher, dass alle Client- und Server-Bibliotheken libwebp 1.3.2 oder neuer verwenden. Dekodieren Sie WebP-Dateien in speichergeschützten Worker-Threads (Sandboxing).
Historische Ursprünge & Meilensteine
Hauptvorteile & Stärken
- Verlustbehaftetes WebP kann bei ähnlicher visueller Qualität kleinere Dateien als JPEG erzeugen; die Ergebnisse hängen jedoch von Bild und Encoder ab.
- Verlustfreies WebP kann bei manchen Bildern kleinere Dateien als PNG erzeugen; die Ergebnisse hängen von Bild und Encoder ab.
- Ein einziges Format eignet sich für Fotos, Grafiken mit Transparenz und einfache Animationen.
Technische Einschränkungen & Nachteile
- Maximale Abmessungen auf 16.383 x 16.383 Pixel begrenzt, was Panoramaaufnahmen mit ultrahoher Auflösung verhindert.
- Unterstützt nur 8-Bit-Farbtiefe (keine native Unterstützung für 10-Bit- oder 12-Bit-HDR).
- Die Kodierung komplexer verlustbehafteter Bilder erfordert mehr CPU-Zyklen als ältere JPEG-Kodierer.
Interessante technische Fakten
- WebP basiert auf den Keyframe-Intra-Prädiktionsalgorithmen von Googles Open-Source-Video-Codec VP8.
- Der von WebP verwendete RIFF-Container ist exakt dieselbe Container-Architektur wie bei klassischen Microsoft AVI- und WAV-Dateien.
- Die Dateigröße im Vergleich zu GIF hängt vom Animationsinhalt und den Encodierungseinstellungen ab. Vergleichen Sie daher die Ergebnisse.
Häufig gestellte technische Fragen
Kann WebP PNG und JPEG vollständig ersetzen?
WebP eignet sich für viele Webbilder, ersetzt PNG oder JPEG aber nicht in jedem Anwendungsfall. Wähle das Format nach Bildinhalt, Transparenzbedarf sowie den Browsern und Programmen deiner Zielgruppe.
Warum ist die verlustfreie WebP-Komprimierung effizienter als PNG?
WebP verlustfrei nutzt fortschrittliche räumliche Prädiktoren, entkoppelt Farbkanäle durch Farbtransformationen, einen lokalen Farbcache und entropiekodierte 2D-Transformationen. Dadurch sind die Dateien typischerweise 26 % kleiner als optimal komprimierte PNGs.
Unterstützt WebP Animationen?
WebP unterstützt animierte Bilder. Die Dateigröße im Vergleich zu GIF hängt vom Animationsinhalt und den Encodierungseinstellungen ab. Vergleichen Sie daher die Ergebnisse.
Passende WebP-Konvertierungen
Die Umwandlung von JPEG-Bildern in WebP kann die Dateigröße bei vergleichbarer visueller Qualität verringern. Das Ergebnis variiert je nach Bildinhalt und Encodereinstellungen.
Wandeln Sie WebP-Bilder in JPEG um, wenn das Zielprogramm JPEG benötigt. JPEG unterstützt weder Transparenz noch Animationen, die in manchen WebP-Dateien enthalten sind.
Die Umwandlung von PNG-Bildern in WebP kann die Dateigröße verringern und die Transparenz erhalten. Das Ergebnis hängt davon ab, ob verlustbehaftet oder verlustfrei codiert wird, sowie vom Bildinhalt.
Wandeln Sie WebP-Bilder in PNG um, wenn Sie PNG benötigen oder Transparenz erhalten möchten. Die Dateigröße hängt vom Bild und den Konvertierungseinstellungen ab.
Das Umwandeln von animierten WebP-Dateien in animierte GIFs verbindet moderne Rasteranimationsformate mit älteren Webstandards, die universelle Kompatibilität erfordern.
Erstellen Sie ein einseitiges PDF aus einer WebP-Grafik für ein Dokument oder eine Freigaberunde. Der Browser rendert sie als Bild neu, sodass WebP-Daten und Animationen nicht erhalten bleiben.