In breve
- WebP è un formato di immagine che può essere con perdita come il JPG o senza perdita come il PNG, e supporta trasparenza e animazione.
- A qualità visiva simile, i file WebP sono di solito sensibilmente più leggeri degli equivalenti JPG e PNG.
- Ogni versione attuale di Chrome, Safari, Firefox ed Edge supporta WebP, quindi un fallback serve solo per browser molto vecchi.
- AVIF comprime più di WebP ed è ormai ampiamente supportato, ma si codifica più lentamente.
- Tieni PNG e JPG per i caricamenti sulle piattaforme social e per i file che invii alle persone; usa WebP o AVIF sul tuo sito.
In questa pagina
Nella questione WebP contro PNG e JPG, WebP vince sul tuo sito: può comprimere come un JPG o senza perdita come un PNG, supporta la trasparenza e produce file più leggeri a parità di qualità visiva. Ogni browser attuale lo supporta. PNG e JPG vincono ancora ovunque fuori dal tuo sito: caricamenti su Instagram e LinkedIn, allegati email, file per clienti e tipografie. La regola pratica è semplice. Crea e conserva i master in PNG, servi WebP (o AVIF) ai visitatori.
Cos’è WebP
WebP è un formato di immagine sviluppato da Google e documentato su web.dev. Un solo formato copre ciò per cui prima ne servivano tre: foto con perdita come il JPG, grafiche senza perdita con trasparenza come il PNG e brevi animazioni come la GIF. Il risparmio viene da una compressione più intelligente, che prevede ogni blocco di pixel dai suoi vicini e memorizza solo la differenza.
JPG
PNG
WebP
AVIF
JPG
PNG
WebP
AVIF
JPG
PNG
WebP
AVIF
JPG
PNG
WebP
AVIF
JPG
PNG
WebP
AVIF
JPG
PNG
WebP
AVIF
WebP contro PNG per grafiche e trasparenza
Per loghi, immagini di interfaccia e ritagli, il WebP senza perdita conserva ogni pixel come il PNG ed è di solito più leggero. Il WebP con perdita e trasparenza è il vantaggio maggiore: il ritaglio di un prodotto che richiede un bordo morbido e trasparente può pesare una frazione del PNG senza differenze visibili.
I gradienti sono l’eccezione che richiede attenzione. Una sfumatura scura e morbida può mostrare bande nel WebP con perdita, proprio come nel JPG. Se la tua immagine hero è quasi tutta gradiente, confronta il formato con perdita ad alta qualità con quello senza perdita, e valuta se debba essere un’immagine: un gradiente CSS non costa alcun download.
WebP contro JPG per le foto
Per le fotografie, il WebP con perdita a una qualità intorno a 75-80 di solito eguaglia un JPG a 85 pur essendo più leggero. La differenza si accumula nelle pagine con molte immagini: griglie di prodotti, portfolio, blog. Su una singola foto hero il guadagno c’è ma è meno spettacolare, e ottenere le dimensioni in pixel giuste conta più del formato.
- 1
Prima la dimensione
Esporta la foto alla dimensione massima a cui viene mostrata davvero. Un hero del sito 1920×1080 non ha mai bisogno di un originale da 6000 pixel.
- 2
Scegli una qualità
Parti dal WebP con perdita a 80. Guarda pelle, cieli e angoli scuri con zoom al 100%, poi scendi finché qualcosa cambia e torna indietro di un passo.
- 3
Crea versioni più piccole
Esporta larghezze di 640, 1280 e 1920 pixel, così i telefoni scaricano quella piccola.
- 4
Servi con srcset
Lascia che il browser scelga la larghezza giusta con
srcsetesizes, come nel codice qui sotto.
AVIF contro WebP
AVIF è più recente e di solito comprime più di WebP, soprattutto su fotografie e toni morbidi. È supportato in tutti i principali browser attuali. I suoi costi sono una codifica più lenta, che conta se converti le immagini al volo, e meno strumenti che lo aprono. Molti siti servono prima AVIF, poi WebP e per ultimo JPG, e lasciano che il browser prenda il primo che capisce.
<picture>
<source type="image/avif" srcset="hero-1280.avif 1280w, hero-1920.avif 1920w" sizes="100vw">
<source type="image/webp" srcset="hero-1280.webp 1280w, hero-1920.webp 1920w" sizes="100vw">
<img src="hero-1920.jpg" alt="Evening light over the harbour" width="1920" height="1080" fetchpriority="high">
</picture>source che supporta e ripiega su img. Larghezza e altezza evitano che il layout salti durante il caricamento.Se usi un framework o una CDN di immagini, potrebbe fare tutto questo in automatico da un unico originale caricato. Controlla cosa produce prima di convertire qualcosa a mano.
Dove PNG e JPG vincono ancora
Usa WebP o AVIF
- Immagini sul tuo sito
- Griglie di prodotti e gallerie
- Immagini di blog e articoli
- Ritagli trasparenti sul web
Usa PNG o JPG
- Caricamenti su Instagram, LinkedIn, X e Facebook
- Immagini di anteprima dei link Open Graph
- File che invii per email o ai clienti
- Master che modificherai ancora
Le piattaforme social convertono da sole i caricamenti, e alcune rifiutano o gestiscono male il WebP. Anche i crawler delle anteprime dei link variano, quindi tieni la tua immagine Open Graph come PNG o JPG 1200×630. E un WebP inviato a un cliente spesso si apre nell’app sbagliata o non si apre affatto.
Un’anteprima di link in 1200×630. Tienila in PNG così il crawler di ogni piattaforma può leggerla.
Come convertire PNG in WebP
Lo strumento gratuito a riga di comando di Google, cwebp, converte un file o un’intera cartella, e la maggior parte degli editor di immagini e degli strumenti di design ora esporta direttamente in WebP.
# lossy, good for photos
cwebp -q 80 photo.png -o photo.webp
# lossless, good for logos and interface graphics
cwebp -lossless logo.png -o logo.webp
# a whole folder
for f in *.png; do cwebp -q 80 "$f" -o "${f%.png}.webp"; doneI tuoi file master possono restare in PNG: Gradiently esporta i design in PNG e JPG, che sono gli input giusti per questo passaggio e i file giusti per ogni caricamento sui social. Per il ragionamento dietro le impostazioni di qualità, leggi comprimere le immagini senza rovinare i gradienti; per la coppia più vecchia, PNG o JPG; e per la checklist completa sulla velocità, ottimizzare le immagini per il web.
Le domande più frequenti
WebP è meglio di PNG?
Su un sito, di solito sì: il WebP senza perdita mantiene gli stessi pixel in un file più leggero e supporta la trasparenza. Per i caricamenti sui social e per i file che invii alle persone, il PNG è più sicuro perché si apre ovunque.
Tutti i browser supportano WebP?
Tutte le versioni attuali di Chrome, Safari, Firefox ed Edge supportano WebP. Usa un elemento picture con un fallback JPG o PNG se devi raggiungere browser molto vecchi.
Meglio AVIF o WebP?
AVIF di solito è più leggero, WebP si codifica più in fretta ed è supportato da più strumenti. Servire prima AVIF con un fallback WebP dà alla maggior parte dei visitatori il file più piccolo.
Posso caricare WebP su Instagram?
Il supporto è incostante, quindi carica invece un PNG o JPG alla dimensione esatta, come 1080×1350 per un post verticale.
WebP supporta la trasparenza?
Sì, sia nella modalità con perdita sia in quella senza perdita, il che lo rende un buon sostituto dei PNG trasparenti sul web.
Scritto da Gradiently
Il team dietro Gradiently, uno strumento di design costruito attorno ai Mark: gradienti vivi che fanno sembrare tuo tutto ciò che progetti.
Vedi il nostro profilo