Skip to main content

WebP

Cos’è WebP?

WebP è un formato di immagine che usa sia la compressione lossy che lossless ed è stato sviluppato da Google . Come derivato del formato video VP8, è un progetto gemello del formato contenitore multimediale WebM. Questo software è pubblicato sotto una licenza BSD.

Sviluppo

Il formato è stato annunciato per la prima volta nel settembre 2010 come un nuovo standard aperto per la grafica true color compressa lossy sul web. Questo ha creato piccoli file con una qualità d’immagine equivalente al vecchio schema JPEG. Nell’ottobre 2011, Google ha annunciato il supporto di WebP per animazioni, metadati XMP, profili ICC e tiles.
Un mese dopo, Google ha iniziato a sperimentare la compressione senza perdita e il supporto per la trasparenza (il cosiddetto canale alfa) nelle modalità lossless e lossy. Il supporto è stato abilitato di default in libwebp 0.2.0.

Info

Secondo le misurazioni di Google, la conversione di PNG in WebP ha portato a una riduzione del 45% delle dimensioni del file quando si parte da PNG trovati sul web.

Una riduzione del 28% rispetto ai PNG quando vengono ricompressi con pngcrush e PNGOUT. Tuttavia, in un confronto tra APNG, GIF e WebP, APNG ha dimostrato di mantenere una dimensione di file più piccola con almeno la stessa qualità.

Vantaggi e svantaggi di WebP

Pro
  • Dimensioni di file molto piccole e molti strumenti, plugin e software lo supportano. Nessuna perdita di qualità, piccola riduzione dei file di immagine.
Contra
  • La qualità si deteriora con un tasso di compressione più alto. L'originale non può essere ripristinato dopo la compressione. File più grandi che con la compressione lossy.

Tecnologia

L’algoritmo di compressione lossy è basato sulla codifica intra-frame del formato video VP8 e il Resource Interchange File Format (RIFF) come formato contenitore. Come tale, è uno schema di trasformazione a blocchi con otto bit di profondità di colore e un modello di luminanza-crominanza con sottocampionamento della croma in un rapporto di 1:2. Senza ulteriori contenuti, il contenitore RIFF obbligatorio ha un overhead di soli venti Bytes, ma può anche contenere metadati aggiuntivi. La lunghezza della pagina delle immagini WebP è limitata a 16.383 pixel.

YouTube

By loading the video, you agree to YouTube’s privacy policy.
Learn more

Load video

WebP si basa sulla previsione dei blocchi. Ogni blocco è previsto in base ai valori dei tre blocchi sopra di esso e di un blocco a sinistra. La codifica dei blocchi è fatta in ordine di scansione raster: da sinistra a destra e dall’alto in basso. Ci sono quattro modalità di base per la predizione dei blocchi: orizzontale, verticale, DC (un colore) e TrueMotion. I dati erroneamente previsti e i blocchi non previsti sono compressi in un sottoblocco di 4×4 pixel con una trasformata coseno discreta o una trasformata Walsh-Hadamard. Entrambe le trasformazioni sono eseguite con aritmetica a virgola fissa per evitare errori di arrotondamento. L’output è compresso con la codifica di entropia. Supporta anche esplicitamente la decodifica parallela.

L’implementazione di riferimento consiste in un software di conversione sotto forma di un programma a linea di comando per Linux (cwebp) e una libreria di programmazione per la decodifica, così come per WebM. La comunità open source è stata in grado di portare rapidamente il convertitore ad altre piattaforme come Windows.

La compressione lossless, un nuovo formato che non ha nulla a che fare con VP8, è stato sviluppato dallo sviluppatore di software Google Jyrki Alakujala. Utilizza tecniche avanzate come codici di entropia dedicati per i diversi canali di colore, sfruttando la località 2D delle distanze di riferimento all’indietro e una cache di colori usati di recente. Questo completa le tecniche di base come la codifica a dizionario, la codifica Huffman e la trasformazione dell’indicizzazione dei colori.

Questo formato utilizza una definizione ricorsiva: tutte le immagini di controllo, come la selezione del codice di entropia locale, sono codificate allo stesso modo dell’intera immagine stessa.

Conclusione

Non c’è diritto o scelta quando si tratta di compressione lossy o lossless. Dipende da ciò che funziona meglio per un sito web e per i visitatori del sito. Per esempio, se si gestisce un sito web di fotografia, lossless insieme al formato WebP può essere la strada migliore da percorrere perché le immagini devono essere cristalline ma ridotte nelle dimensioni del file.

Ulteriori link:

https://t3n.de/news/google-webp-ganz-einfach
https://developers.google.com/speed/webp
https://www.ionos.de/digitalguide/websites/webdesign/webp-format/
https://www.computerbild.de/artikel/Ratgeber-Kurse-Internet-WebP


Avete altre domande?

Vi preghiamo di contattarci


Ulteriori contenuti