← Torna al blog

Strumenti di compressione WebP: scegli in base a ciò che devi fare

Anche con 'compressione WebP', le esigenze di chi lo usa sono diverse: convertire JPG/PNG in WebP, comprimere WebP esistenti o gestire GIF animati. Nessun strumento è 'meglio' dell'altro, solo più adatto a te. Scopri le soluzioni perfette per il tuo caso.

Condividi

Anche con 'compressione WebP', le esigenze di chi lo usa sono diverse:
Alcuni vogliono convertire una serie di JPG, PNG in WebP; altri hanno già dei WebP e vogliono comprimerli ulteriormente; altri ancora devono gestire WebP animate.
Non esistono strumenti assolutamente migliori, solo più adatti. In questo articolo ti presentiamo le raccomandazioni per scenario, offrendo solo le soluzioni più intuitive per ciascuno di essi.


Prima di iniziare: due minuti per capire WebP

WebP esiste in tre forme:

  • WebP con perdita (lossy): simile a JPEG, perde dettagli in base al parametro di qualità, riducendo le dimensioni; ideale per foto, banner.
  • WebP senza perdita (lossless): simile a PNG, i pixel rimangono identici; ideale per screenshot, materiali UI.
  • WebP dinamica (animated): animazione a più fotogrammi, può essere con o senza perdita; comune in gag e demo trasformate da GIF.

Per capire quale sia il tuo file, usa lo strumento ufficiale di Google webpinfo:

bash
brew install webp
webpinfo image.webp

Nell'output, VP8 indica con perdita, VP8L indica senza perdita; se trovi ANIM / ANMF si tratta di un'animazione.

C'è un altro punto importante: con WebP con perdita, aumentando il parametro di qualità le dimensioni aumentano, ma la qualità non migliora — i dettagli persi non tornano. Per questo, uno strumento di compressione per WebP dovrebbe essere in grado di capire quando è inutile comprimere.


Scenario 1: convertire in blocco JPG / PNG in WebP

Questa è l'operazione che la maggior parte delle persone fa la prima volta con WebP.

Per l'interfaccia grafica, scegli XnConvert. Gratuito e multipiattaforma, puoi trascinare una serie di immagini, impostare la qualità o la modalità senza perdita di WebP, modificando dimensioni e nome del file. Per la conversione di formato, è il più comodo.

Per integrarlo nei flussi di build, scegli cwebp o sharp. In un progetto web, invece di convertire manualmente, è meglio elaborare automaticamente durante il packaging o il caricamento sul CDN:

bash

cwebp: qualità 75, modalità di codifica più lenta ma più efficiente, mantiene i profili di colore

cwebp -q 75 -m 6 -metadata icc input.jpg -o output.webp

js
// sharp (Node.js)
await sharp('input.jpg').webp({ quality: 75, effort: 6 }).toFile('output.webp')

Non sai quale parametro usare? Prova prima Squoosh. Lo strumento online di Google elabora un'immagine alla volta, ma supporta lo schermo diviso a metà e il trascinamento della qualità in tempo reale. Una volta capito 'quale qualità è giusta per questo tipo di immagine', puoi riutilizzare i parametri nei tool di conversione in blocco.

Scenario 2: WebP esistenti, vuoi comprimere ulteriormente

Il sito ha già adottato WebP, ma Lighthouse segnala che le immagini possono essere ancora più compresse; oppure in una cartella di asset ci sono molti WebP che occupano spazio. In questo caso non serve convertire il formato, ma ridurre le dimensioni dei file esistenti al posto stesso.

Utenti Mac: ImgZilla

ImgZilla è lo strumento di compressione immagini macOS che abbiamo sviluppato; questo scenario è proprio quello in cui è più forte:

  • Compressione in loco, percorso invariato. Dopo aver compresso banner.webp, il file rimane banner.webp; le referenze nel web, nel codice e nei documenti non cambiano.
  • Trascina l'intera cartella. Scansiona ricorsivamente tutte le sottocartelle, salta automaticamente i file nascosti e node_modules; gestisce anche WebP mescolati a JPG, PNG, GIF, AVIF, HEIC, SVG in un'unica operazione.
  • Nessun parametro da impostare. Usa il codice libwebp di Google, qualità 75, livello di sforzo 4, coerente con i valori predefiniti di Squoosh; i canali trasparenti sono mantenuti con la massima qualità, senza bordi.
  • Non comprime se non riduce. Se dopo la riconcodifica il file non è diventato più piccolo (meno del 0,4%), viene etichettato come 'minimizzato' e si mantiene il file originale, senza consegnarti un file più grande e senza ridurre il credito gratuito.
  • Puoi cambiare idea. Per impostazione predefinita, l'originale viene spostato nel Cestino; se non ti piace il risultato, fai clic destro su 'Ripristina' per recuperarlo.
  • Esecuzione completamente locale, senza caricare i materiali su nessun server.

👉 Scarica ImgZilla da Mac App Store

Altre piattaforme: Caesium o TinyPNG

  • Caesium Image Compressor: open source e gratuito, disponibile su Windows, macOS e Linux; supporta la compressione in blocco di WebP, con possibilità di impostare qualità e se mantenere i metadati.
  • TinyPNG: strumento web, anch'esso supporta WebP. Trascina e rilascia per comprimere, ma la versione gratuita ha limiti per numero e dimensione delle immagini; le immagini vengono caricate sui server del servizio.

Scenario 3: WebP animate

Ci sono due tipi di esigenze per le animazioni:

Convertire GIF in WebP animata: usa lo strumento ufficiale di Google gif2webp (disponibile nella libreria di strumenti libwebp, su Mac con brew install webp). Stesso effetto visivo, ma le WebP animate sono solitamente molto più piccole dei GIF.

bash
gif2webp -q 75 -m 6 input.gif -o output.webp

Comprimere ulteriormente una WebP animata esistente: molti tool segnalano errori o mantengono solo il primo fotogramma. ImgZilla supporta la compressione delle WebP animate — riconcodifica fotogramma per fotogramma, mantenendo identici fotogrammi, durata, numero di cicli e dimensioni del canvas; l'animazione resta identica, ma il file è più piccolo. Come per le immagini statiche, se non riduce viene etichettato come 'minimizzato' e si mantiene l'originale.

Scenario 4: Pixel identici obbligatori

Per tagli UI che devono corrispondere fedelmente al design, screenshot per confronti a livello di pixel o materiali che devono essere ulteriormente modificati — in questi casi servono compressioni senza perdita.

Usando cwebp:

bash

Pura senza perdita

cwebp -lossless -z 9 input.png -o output.webp

Quasi senza perdita: piccole variazioni di pixel, ma molto più piccole della versione senza perdita, adatta per screenshot e UI

cwebp -near_lossless 60 input.png -o output.webp

Nota: ImgZilla utilizza per tutti i WebP la modalità con perdita, anche se il file originale era senza perdita. Le dimensioni solitamente diminuiscono notevolmente, ma i pixel non corrispondono uno a uno. Inoltre rimuove i metadati (inclusi i profili di colore) da WebP; per le immagini sRGB normali non succede nulla, per quelle con profili colore estesi come Display P3 potrebbero esserci lievi differenze in software di gestione del colore. Per immagini con requisiti molto stretti su pixel e colore, usa cwebp o separa queste immagini prima di comprimere.


Tabella riassuntiva

Cosa devi fare Raccomandato Alternativa
Convertire in blocco JPG / PNG in WebP XnConvert cwebp, sharp (flusso di build)
Prova parametri, elaborazione singola Squoosh —
Comprimere ulteriormente WebP esistenti (Mac) ImgZilla Caesium
Comprimere ulteriormente WebP esistenti (Windows / Linux) Caesium TinyPNG
Convertire GIF in WebP animata gif2webp —
Comprimere ulteriormente WebP animate esistenti ImgZilla Script personalizzato con libwebp
Pixel identici obbligatori cwebp -lossless / -near_lossless —
Strumento Piattaforma Prezzo Download
ImgZilla macOS 12.3+ Gratuito, fino a 10 al giorno Mac App Store
XnConvert Windows / macOS / Linux Gratuito per uso personale xnview.com
Caesium Image Compressor Windows / macOS / Linux Open source gratuito saerasoft.com
cwebp / gif2webp / webpinfo CLI Open source gratuito Google Download, Mac: brew install webp
sharp Node.js Open source gratuito sharp.pixelplumbing.com, npm install sharp
Squoosh Web Gratuito squoosh.app
TinyPNG Web Gratuito con limiti tinypng.com

Conclusione

WebP è già un formato molto efficiente. Se il tuo WebP è generato dal CDN o dagli strumenti di build con parametri ragionevoli, non ci sarà molto margine di compressione; vedere 'minimizzato' è normale. I risparmi più significativi si vedono spesso con file esportati con parametri di alta qualità, convertiti senza perdita da PNG o direttamente da GIF senza ulteriori elaborazioni.

Usa prima webpinfo per capire cosa hai tra le mani, poi scegli lo strumento in base allo scenario; è molto più veloce che provare decine di tool.

ImgZilla attualmente supporta solo macOS (12.3 e superiore), scaricabile da Mac App Store. La versione gratuita comprime fino a 10 immagini al giorno, il credito viene conteggiato solo se l'operazione ha successo — trascina la cartella piena di WebP e scopri quanto puoi risparmiare.

Immagini più leggere e veloci?

Scarica ImgZilla e comprimi in locale: le tue immagini non lasciano mai il Mac.