Vai al contenuto

WEBP e il canale alfa: cosa sopravvive

In questo kit solo un formato di output conserva la trasparenza: il PNG. Converti un WEBP trasparente in qualsiasi altra cosa e i pixel vuoti vengono riempiti con un colore che scegli tu: o è esattamente ciò che volevi, o è l'unica cosa da controllare prima.

WEBP non è un formato unico. È un contenitore che racchiude un'immagine con perdita, una senza perdita o un'animazione — e ognuna di queste può portare trasparenza. Quella flessibilità è il motivo per cui un WEBP può stare in una pagina web a un quarto del peso del PNG e mostrare comunque un logo ritagliato in modo pulito. Quando un programma si rifiuta di aprirlo, il problema è il supporto, non l'immagine.

Che cosa fa il convertitore, in ordine

Il riempimento dello sfondo è la parte da rileggere due volte. Avviene per JPEG, per WEBP e per ogni altra destinazione con perdita, perché il canvas non può conservare la trasparenza una volta che il formato non può immagazzinarla. Il valore predefinito è bianco; il selettore di colore accanto a quello della qualità lo cambia. Se il tuo WEBP ha bordi morbidi e semitrasparenti — un'ombra, un contorno disegnato a mano — quei pixel vengono mescolati con lo sfondo invece di essere buttati via, quindi uno sfondo scuro può far sembrare che un logo chiaro abbia una frangia.

Due conversioni, due lavori diversi

ConversioneA che cosa serveChe cosa succede alla trasparenza
WEBP in PNGAprire il file in software che non ha mai imparato il WEBPConservata: il PNG memorizza il canale alfa.
WEBP in JPGUn file più piccolo per un posto che accetta solo JPEGAppiattita sul colore di sfondo.
JPG in WEBPRimpicciolire una foto per il webIl JPEG non ha trasparenza, quindi non ce n'è da conservare.

Una conseguenza controintuitiva: convertire un PNG trasparente in WEBP in questo strumento lo appiattisce comunque, anche se il formato WEBP può portare trasparenza. Il canvas viene preparato allo stesso modo per ogni destinazione non-PNG, quindi la regola sicura è semplice: se la trasparenza conta, finisci in PNG.

La qualità, e perché il valore predefinito si muove

JPEG e WEBP con perdita vengono codificati a un livello di qualità preso dal cursore, che parte da 92. È una via di mezzo sensata: abbastanza alto perché gli artefatti restino invisibili sulle fotografie, abbastanza basso da rimpicciolire il file in modo evidente. Il PNG viene codificato senza impostazione di qualità, perché il PNG è senza perdita per definizione: il cursore non ha effetto su di esso, e nemmeno il colore di sfondo.

Poiché ogni conversione ricodifica l'immagine, la qualità può solo perdersi, mai guadagnarsi. Convertire JPEG in WEBP a qualità 92 mantiene il risultato visibile indistinguibile nella maggior parte dei casi; convertire WEBP in JPEG alla stessa impostazione aggiunge una generazione in più a tutto ciò che il file già portava.

I limiti

In breve

Domande

Il mio WEBP trasparente resterà trasparente?

Solo se l'output è PNG. Per le destinazioni JPEG e WEBP il canvas viene riempito prima con il colore di sfondo, quindi i pixel trasparenti vi vengono mescolati prima della codifica.

Perché il PNG è più grande del WEBP?

Perché il WEBP comprime, con o senza perdita, e il PNG memorizza ogni pixel decodificato senza perdita. Una fotografia convertita in PNG è spesso diverse volte più grande.

Il cursore della qualità influisce sull'output PNG?

No. Il PNG è senza perdita per definizione, quindi il convertitore lo codifica senza impostazione di qualità; il cursore vale solo per JPEG e WEBP con perdita.

Strumenti in questo articolo

Tutti gli articoli