Converti immagini JPEG/JPG in PNG in locale nel browser. Carica una foto o una grafica, anteprima l’output PNG e scarica il risultato—senza upload su un server.
Come funziona la conversione
Il file viene letto con FileReader, disegnato su un canvas HTML alle dimensioni pixel di origine, poi esportato con canvas.toDataURL('image/png'). PNG è lossless: i pixel restano senza artefatti di ricompressione JPEG, anche se la dimensione spesso aumenta perché PNG non usa la codifica DCT lossy di JPEG.
Sono accettati solo input image/jpeg e image/jpg. Uno slider di qualità (1–100) è mostrato per coerenza con altri convertitori; non influisce sull’output PNG perché l’encoder PNG è lossless.
Quando usarlo
Rimuovere la compressione JPEG prima di modificare in strumenti che si aspettano PNG, preparare loghi o screenshot per flussi con trasparenza (nota: le sorgenti JPEG non hanno alpha—lo sfondo resta opaco), oppure archiviare una copia master senza perdita di generazione.
Limiti
Immagini molto grandi possono raggiungere i limiti di memoria del browser o risultare lente su dispositivi deboli. L’orientamento EXIF incorporato è applicato dal browser in decodifica, ma i metadati non vengono copiati nel PNG di output. JPEG animato non è supportato. L’elaborazione resta sul dispositivo; non usarlo per immagini classificate su macchine condivise senza revisione della policy locale.
Esempio
Una fotografia JPEG 1200×800 diventa una data URL PNG che puoi visualizzare in anteprima e scaricare come image.png.