Converti immagini PNG in JPEG/JPG in locale nel browser. Carica un PNG, regola la qualità di compressione, anteprima il risultato e scarica un JPEG più piccolo—ideale quando la dimensione conta più della fedeltà lossless.
Come funziona la conversione
Il PNG viene decodificato nel browser, rasterizzato su un canvas HTML ed esportato con canvas.toDataURL('image/jpeg', quality), dove quality è il valore dello slider (1–100) mappato su 0,01–1,0. JPEG usa compressione lossy: gradienti fini e bordi netti possono mostrare blocking o banding a qualità basse.
Solo gli input image/png superano la validazione. La trasparenza del PNG sorgente viene composta su uno sfondo predefinito (in genere bianco) perché JPEG non ha canale alpha.
Quando usarlo
Ridurre screenshot PNG per email o upload CMS, convertire asset lossless per piattaforme che rifiutano PNG, o testare in batch i trade-off di qualità prima di automatizzare con tool server-side.
Limiti
I pixel trasparenti vengono appiattiti—i bordi semi-trasparenti possono mostrare alone. Testo e catture UI a tinta piatta peggiorano in modo evidente sotto qualità 70. Dimensioni grandi consumano RAM; panorami estremamente ampi possono fallire su browser mobile. EXIF, profili ICC e chunk di testo PNG non sono preservati nell’output JPEG.
Esempio
Un PNG 800×600 a quality 90 tipicamente produce un JPEG più piccolo di decine di punti percentuali rispetto al PNG originale, con compressione minore visibile solo da vicino.