Che cos'è il formato di file WEBP?
I file .webp sono stati progettati da Google per consentire l'archiviazione di immagini in formati di compressione sia lossy che lossless all'interno di un unico standard aperto. La modalità .webp lossy utilizza la codifica predittiva per stimare i valori di colore dei pixel adiacenti, quindi codifica la varianza tra i valori reali e quelli stimati. Molte di queste differenze sono pari a zero o quasi zero, il che porta a riduzioni significative delle dimensioni del file, in genere dal 25 al 34% in meno rispetto a un JPEG comparabile a parità di qualità visiva.
Il formato è basato su un contenitore RIFF che identifica tre varianti interne: VP8 per i fotogrammi lossy, VP8L per la compressione lossless e VP8X per funzionalità estese come la trasparenza (canale alfa) e l'animazione. La capacità di animazione rende il .webp un'alternativa moderna al formato GIF, supportando il colore completo a 24 bit per fotogramma anziché la tavolozza a 256 colori di GIF.
Le immagini .webp sono supportate nativamente da tutti i moderni browser web, inclusi Google Chrome, Firefox, Edge e Safari (dalla versione 14). Applicazioni come GIMP, IrfanView, XnView MP e ImageMagick (con libwebp) possono aprire e convertire i file .webp su desktop. Google fornisce anche gli encoder da riga di comando cwebp e dwebp come parte della libreria open source libwebp.
Sicurezza e incolumità
RISCHIO: LOWUn file WebP è un dato d'immagine passivo, non codice eseguibile, quindi aprirne uno è normalmente sicuro. Un'eccezione degna di nota: nel 2023 una vulnerabilità critica di heap-overflow in libwebp (CVE-2023-4863) ha permesso a un WebP creato ad arte di eseguire codice nei browser e nelle app che includevano la libreria: Chrome, Firefox, Edge e molti altri hanno rilasciato patch di emergenza. Il consiglio pratico è semplicemente di mantenere aggiornati il browser e le app di immagini; un sistema completamente aggiornato apre i WebP in sicurezza. Diffida dei siti «da webp a jpg gratis» che includono adware: preferisci strumenti lato client (Squoosh) o app affidabili (IrfanView, GIMP).
Dettagli del formato
in sintesiProgrammi che aprono file WEBP
Dettagli tecnici
specifiche approfondite| Formato contenitore | RIFF (Resource Interchange File Format) |
| Modalità di compressione | Lossy (VP8), lossless (VP8L), esteso/animato (VP8X) |
| Algoritmo lossy | Codifica intra-frame VP8 derivata dal codec video VP8 |
| Algoritmo lossless | VP8L - riferimenti all'indietro LZ77, codifica di Huffman e trasformazioni di colore 2D |
| Profondità colore | RGB a 24 bit (lossy/lossless); RGBA a 32 bit quando è presente il canale alfa |
| Canale alfa | Piano alfa a 8 bit, codificato separatamente come lossy o lossless |
| Supporto animazione | Sì - VP8X con chunk ANIM/ANMF; supporta sequenze animate a colori pieni |
| Supporto metadati | Profili colore Exif, XMP e ICC memorizzati nei chunk estesi VP8X |
| Magic bytes | «RIFF» (52 49 46 46) all'offset 0; «WEBP» (57 45 42 50) all'offset 8 |
| Tipo MIME | image/webp |
| Dimensioni massime | 16.383 × 16.383 pixel per fotogramma |
| Spazio colore (lossy) | YCbCr 4:2:0 (sottocampionamento della crominanza), convertito da/verso sRGB |
| Dimensioni file vs. JPEG | Il WebP lossy è in genere il 25-34% più piccolo a parità di qualità visiva |
| Dimensioni file vs. PNG | Il WebP lossless è in genere il 26% più piccolo del PNG per la stessa immagine |
| Encoder/decoder di riferimento | Strumenti da riga di comando `cwebp` / `dwebp` dalla libreria open source `libwebp` |
| Rilasciato | 2010 (lossy); lossless + alpha added 2011; animation 2012 |
| Standard aperto | Sì · royalty-free |
| Specifica | developers.google.com |
Conversioni WEBP
Domande e risposte della community
chiesto dagli utentiAncora nessuna domanda - sii il primo a chiedere informazioni sui file WEBP.