Wat is het WEBP-bestandsformaat?
.webp-bestanden zijn door Google ontworpen om het opslaan van afbeeldingen in zowel lossy als lossless compressieformaten mogelijk te maken binnen één open standaard. De lossy .webp-modus maakt gebruik van voorspellende codering om de kleurwaarden van aangrenzende pixels te schatten en codeert vervolgens de variantie tussen de werkelijke waarden en de geschatte waarden. Veel van die verschillen zijn nul of bijna nul, wat leidt tot aanzienlijke verminderingen in bestandsgrootte - doorgaans 25-34% kleiner dan een vergelijkbare JPEG bij gelijkwaardige visuele kwaliteit.
Het formaat is gebouwd op een RIFF-container die drie interne varianten identificeert: VP8 voor lossy frames, VP8L voor lossless compressie en VP8X voor uitgebreide functies zoals transparantie (alfakanaal) en animatie. De animatiemogelijkheid maakt .webp een modern alternatief voor het GIF-formaat, met ondersteuning voor volledig 24-bits kleur per frame in plaats van het 256-kleurenpalet van GIF.
.webp-afbeeldingen worden standaard ondersteund door alle moderne webbrowsers, waaronder Google Chrome, Firefox, Edge en Safari (sinds versie 14). Applicaties zoals GIMP, IrfanView, XnView MP en ImageMagick (met libwebp) kunnen .webp-bestanden openen en converteren op de desktop. Google levert ook opdrachtregel-encoders cwebp en dwebp als onderdeel van de open-source libwebp-bibliotheek.
Beveiliging & veiligheid
RISICO: LOWEen WebP is passieve afbeeldingsdata, geen uitvoerbare code, dus het openen ervan is normaal gesproken veilig. Eén opmerkelijke uitzondering: in 2023 maakte een kritieke heap-overflow kwetsbaarheid in libwebp (CVE-2023-4863) het mogelijk dat een kwaadaardig WebP-bestand code uitvoerde in browsers en apps die de bibliotheek gebruikten - Chrome, Firefox, Edge en vele anderen hebben noodpatches uitgebracht. Het praktische advies is om je browser en afbeeldingsapps up-to-date te houden; een volledig gepatcht systeem opent WebP veilig. Pas op voor „gratis webp naar jpg”-sites die adware bevatten - geef de voorkeur aan tools die lokaal draaien (Squoosh) of gerenommeerde apps (IrfanView, GIMP).
Formaatdetails
in een notendopProgramma's die WEBP-bestanden openen
Technische details
diepe specificaties| Containerformaat | RIFF (Resource Interchange File Format) |
| Compressiemodi | Lossy (VP8), lossless (VP8L), uitgebreid/geanimeerd (VP8X) |
| Lossy-algoritme | VP8 intra-frame codering afgeleid van de VP8-videocodec |
| Lossless-algoritme | VP8L - LZ77 backward references, Huffman-codering en 2D-kleurtransformaties |
| Kleurdiepte | 24-bit RGB (lossy/lossless); 32-bit RGBA wanneer alfa aanwezig is |
| Alfakanaal | 8-bit alfalaag, afzonderlijk gecodeerd als lossy of lossless |
| Animatie-ondersteuning | Ja - VP8X met ANIM/ANMF-chunks; ondersteunt full-color geanimeerde sequenties |
| Metadata-ondersteuning | Exif, XMP en ICC-kleurprofielen opgeslagen in VP8X uitgebreide chunks |
| Magic bytes | „RIFF” (52 49 46 46) op offset 0; „WEBP” (57 45 42 50) op offset 8 |
| MIME-type | image/webp |
| Maximale afmetingen | 16.383 × 16.383 pixels per frame |
| Kleurruimte (lossy) | YCbCr 4:2:0 (chroma subsampled), geconverteerd van/naar sRGB |
| Bestandsgrootte vs. JPEG | Lossy WebP is doorgaans 25-34% kleiner bij gelijkwaardige visuele kwaliteit |
| Bestandsgrootte vs. PNG | Lossless WebP is doorgaans 26% kleiner dan PNG voor dezelfde afbeelding |
| Referentie encoder/decoder | `cwebp` / `dwebp` opdrachtregeltools uit de open-source `libwebp`-bibliotheek |
| Uitgebracht | 2010 (lossy); lossless + alpha added 2011; animation 2012 |
| Open standaard | Ja · royaltyvrij |
| Specificatie | developers.google.com |
WEBP conversies
Community V&A
gevraagd door gebruikersNog geen vragen - wees de eerste om iets te vragen over WEBP-bestanden.