I file PNG sono spesso molto più pesanti del necessario. Una schermata di una fotografia, un grafico esportato a piena risoluzione, una pagina scansionata salvata da un'app del telefono: tutti vengono memorizzati senza perdita dal PNG anche se il contenuto è fotografico e si comprimerebbe a una frazione delle dimensioni in JPEG. Convertirli riduce di norma il file a un quinto o a un decimo della dimensione originale senza differenze visibili.
La conversione decodifica ogni PNG, lo dipinge su un canvas bianco e codifica il risultato in JPEG. Dove il browser supporta i worker WebAssembly, una build di MozJPEG si occupa della codifica e raggiunge una data qualità visiva con meno byte del codificatore integrato. Alta usa un fattore di 0,92, Normale 0,85.
Tutto avviene localmente nella pagina. Qualunque cosa mostrino le schermate — strumenti interni, messaggi privati, dati di account — nulla viene trasmesso.
Il JPEG non ha canale alfa, quindi la trasparenza deve risolversi in qualcosa. Qui ogni immagine viene dipinta su uno sfondo bianco prima della codifica. Un logo con contorno trasparente esce quindi su un rettangolo bianco, il che di solito va bene per documenti ed e-mail ma è sbagliato se il logo deve poggiare su una pagina colorata.
Se la trasparenza va conservata, resta con il PNG oppure converti in WebP: WebP supporta un canale alfa e comprime comunque molto meglio del PNG.
Tieni il PNG quando l'immagine è una schermata di un'interfaccia, un diagramma, un grafico con griglie sottili o qualsiasi cosa contenga caratteri piccoli. La compressione JPEG funziona scartando il dettaglio ad alta frequenza, che è esattamente ciò di cui sono fatti i bordi netti, e il risultato è una tenue ombreggiatura grigia attorno alle lettere che diventa evidente ingrandendo. Per quelle immagini usa piuttosto Comprimi immagine, che riduce il peso del PNG tramite ridimensionamento e non con una codifica con perdita.
Per contenuto fotografico, tipicamente da un quinto a un decimo della dimensione del PNG. Per grafica piatta e schermate il risparmio è molto minore e il costo in qualità molto più visibile: quelle è meglio lasciarle in PNG.
Diventano bianche. Il JPEG non può memorizzare un canale alfa, quindi ogni immagine viene composta su uno sfondo bianco prima della codifica. Converti piuttosto in WebP se la trasparenza deve sopravvivere.
Con qualità Alta di solito sì, ma il JPEG ammorbidisce sempre un po' i bordi netti e i caratteri piccoli possono acquisire tenui aloni grigi. Per schermate con testo minuto, mantenere il PNG è la risposta migliore.
Alta codifica a qualità JPEG 0,92, Normale a 0,85. Normale produce file nettamente più piccoli ed è una scelta ragionevole per le fotografie, meno per immagini dai bordi netti.
No. La conversione mantiene le dimensioni originali in pixel e cambia solo la codifica. Usa Ridimensiona immagine se ti serve anche rimpicciolire l'immagine.
No. Decodifica e codifica avvengono entrambe nella scheda del browser, quindi le immagini non lasciano mai il dispositivo.