Vad är filformatet WEBP?
.webp-filer designades av Google för att möjliggöra lagring av bilder i både förstörande (lossy) och förlustfri (lossless) komprimering inom en enda öppen standard. Det förstörande .webp-läget använder prediktiv kodning för att uppskatta färgvärdena för intilliggande pixlar och kodar sedan variansen mellan de verkliga värdena och de uppskattade värdena. Många av dessa skillnader är noll eller nära noll, vilket leder till betydande minskningar av filstorleken - vanligtvis 25-34 % mindre än en jämförbar JPEG vid likvärdig visuell kvalitet.
Formatet är byggt på en RIFF-container som identifierar tre interna varianter: VP8 för förstörande bildrutor, VP8L för förlustfri komprimering och VP8X för utökade funktioner såsom transparens (alfakanal) och animation. Animationsmöjligheten gör .webp till ett modernt alternativ till GIF-formatet, med stöd för full 24-bitars färg per bildruta snarare än GIF:s palett med 256 färger.
.webp-bilder stöds inbyggt av alla moderna webbläsare inklusive Google Chrome, Firefox, Edge och Safari (sedan version 14). Applikationer som GIMP, IrfanView, XnView MP och ImageMagick (med libwebp) kan öppna och konvertera .webp-filer på skrivbordet. Google tillhandahåller även kommandoradskodare cwebp och dwebp som en del av det öppna källkodsbiblioteket libwebp.
Säkerhet & trygghet
RISK: LOWEn WebP-fil är passiv bilddata, inte exekverbar kod, så att öppna en är normalt säkert. Ett anmärkningsvärt undantag: under 2023 tillät en kritisk heap-overflow-sårbarhet i libwebp (CVE-2023-4863) en illvilligt utformad WebP att köra kod i webbläsare och appar som använde biblioteket - Chrome, Firefox, Edge och många andra skickade ut nöduppdateringar. Det praktiska rådet är att hålla din webbläsare och bildappar uppdaterade; ett fullt uppdaterat system öppnar WebP säkert. Var försiktig med «gratis webp till jpg»-sajter som skickar med adware - föredra lokala verktyg (Squoosh) eller välrenommerade appar (IrfanView, GIMP).
Formatdetaljer
i ett nötskalProgram som öppnar WEBP-filer
Tekniska detaljer
djup specifikation| Containerformat | RIFF (Resource Interchange File Format) |
| Komprimeringslägen | Förstörande (VP8), förlustfri (VP8L), utökad/animerad (VP8X) |
| Förstörande algoritm | VP8 intra-frame-kodning härledd från videocodecen VP8 |
| Förlustfri algoritm | VP8L - LZ77-bakåtreferenser, Huffman-kodning och 2D-färgtransformationer |
| Färgdjup | 24-bitars RGB (förstörande/förlustfri); 32-bitars RGBA när alfa finns |
| Alfakanal | 8-bitars alfaplan, kodat separat som antingen förstörande eller förlustfritt |
| Stöd för animation | Ja - VP8X med ANIM/ANMF-block; stöder animerade sekvenser i fullfärg |
| Stöd för metadata | Exif, XMP och ICC-färgprofiler lagrade i utökade VP8X-block |
| Magic bytes | «RIFF» (52 49 46 46) vid offset 0; «WEBP» (57 45 42 50) vid offset 8 |
| MIME-typ | image/webp |
| Maximala dimensioner | 16 383 × 16 383 pixlar per bildruta |
| Färgrymd (förstörande) | YCbCr 4:2:0 (chroma subsampled), konverterad från/till sRGB |
| Filstorlek vs. JPEG | Förstörande WebP är vanligtvis 25-34 % mindre vid likvärdig visuell kvalitet |
| Filstorlek vs. PNG | Förlustfri WebP är vanligtvis 26 % mindre än PNG för samma bild |
| Referenskodare/-avkodare | `cwebp` / `dwebp` kommandoradsverktyg från det öppna källkodsbiblioteket `libwebp` |
| Släppt | 2010 (lossy); lossless + alpha added 2011; animation 2012 |
| Öppen standard | Ja · royaltyfri |
| Specifikation | developers.google.com |
WEBP-konverteringar
Frågor & svar
frågat av användareInga frågor än - bli den första att fråga om WEBP-filer.