Hvad er WEBP-filformatet?
.webp-filer blev designet af Google for at muliggøre lagring af billeder i både tabsgivende (lossy) og tabsfri (lossless) komprimeringsformater inden for en enkelt åben standard. Den tabsgivende .webp-tilstand bruger prædiktiv kodning til at estimere farveværdierne for tilstødende pixels og koder derefter variansen mellem de reelle værdier og de estimerede værdier. Mange af disse forskelle er nul eller nær-nul, hvilket fører til betydelige reduktioner i filstørrelsen - typisk 25-34 % mindre end en sammenlignelig JPEG ved tilsvarende visuel kvalitet.
Formatet er bygget på en RIFF-container, der identificerer tre interne varianter: VP8 for tabsgivende frames, VP8L for tabsfri komprimering og VP8X for udvidede funktioner såsom gennemsigtighed (alfakanal) og animation. Animationsmuligheden gør .webp til et moderne alternativ til GIF-formatet, da det understøtter fuld 24-bit farve per frame frem for GIF's 256-farve palet.
.webp-billeder understøttes indbygget af alle moderne webbrowsere, herunder Google Chrome, Firefox, Edge og Safari (siden version 14). Applikationer som GIMP, IrfanView, XnView MP og ImageMagick (med libwebp) kan åbne og konvertere .webp-filer på computeren. Google leverer også kommandolinje-encodere cwebp og dwebp som en del af open source-biblioteket libwebp.
Sikkerhed og tryghed
RISIKO: LOWEn WebP er passive billeddata, ikke eksekverbar kode, så det er normalt sikkert at åbne en. En bemærkelsesværdig undtagelse: I 2023 tillod en kritisk heap-overflow sårbarhed i libwebp (CVE-2023-4863) en ondsindet WebP at køre kode i browsere og apps, der brugte biblioteket - Chrome, Firefox, Edge og mange andre udsendte nød-patches. Det praktiske råd er blot at holde din browser og billed-apps opdateret; et fuldt opdateret system åbner WebP sikkert. Pas på «gratis webp til jpg» sider, der inkluderer adware - foretræk værktøjer der kører lokalt (Squoosh) eller anerkendte apps (IrfanView, GIMP).
Formatdetaljer
kort fortaltProgrammer der åbner WEBP-filer
Tekniske detaljer
dyb specifikation| Container-format | RIFF (Resource Interchange File Format) |
| Komprimeringsmetoder | Tabsgivende (VP8), tabsfri (VP8L), udvidet/animeret (VP8X) |
| Tabsgivende algoritme | VP8 intra-frame kodning afledt fra VP8-videocodec |
| Tabsfri algoritme | VP8L - LZ77 bagudreferencer, Huffman-kodning og 2D-farvetransformationer |
| Farvedybde | 24-bit RGB (tabsgivende/tabsfri); 32-bit RGBA når alfa er til stede |
| Alfakanal | 8-bit alfaplan, kodet separat som enten tabsgivende eller tabsfri |
| Understøttelse af animation | Ja - VP8X med ANIM/ANMF chunks; understøtter animerede sekvenser i fuld farve |
| Understøttelse af metadata | Exif, XMP og ICC-farveprofiler gemt i VP8X udvidede chunks |
| Magic bytes | «RIFF» (52 49 46 46) ved offset 0; «WEBP» (57 45 42 50) ved offset 8 |
| MIME-type | image/webp |
| Maksimale dimensioner | 16.383 × 16.383 pixels per frame |
| Farverum (tabsgivende) | YCbCr 4:2:0 (chroma subsampled), konverteret fra/til sRGB |
| Filstørrelse vs. JPEG | Tabsgivende WebP er typisk 25-34 % mindre ved tilsvarende visuel kvalitet |
| Filstørrelse vs. PNG | Tabsfri WebP er typisk 26 % mindre end PNG for det samme billede |
| Reference encoder/decoder | `cwebp` / `dwebp` kommandolinjeværktøjer fra open source-biblioteket `libwebp` |
| Udgivet | 2010 (lossy); lossless + alpha added 2011; animation 2012 |
| Åben standard | Ja · royaltyfri |
| Specifikation | developers.google.com |
WEBP-konverteringer
Fællesskabets Q&A
spurgt af brugereIngen spørgsmål endnu - vær den første til at spørge om WEBP-filer.