Convertitore gratuito da JPG a PNG
Converti istantaneamente le immagini JPG nel formato PNG con qualità senza perdita. Conversione in batch e download come ZIP.
Supporta JPG/JPEG · fino a 50 MB ciascuno
Cosa fa effettivamente "JPG a PNG" (e cosa non fa)
JPEG e PNG sono opposti speculari sull'asse lossless-vs-lossy. JPEG (ISO/IEC 10918-1, 1992) usa compressione lossy basata su DCT: l'encoder scarta dati di immagine che è improbabile che l'occhio umano noti in cambio di file molto più piccoli. PNG (IETF RFC 2083, 1996; W3C 3a Edizione, 2023) usa compressione lossless DEFLATE: ogni pixel è preservato esattamente bit per bit. Convertire JPEG in PNG va contro la grana della dimensione del file (l'output PNG è tipicamente 3-5 volte più grande della sorgente JPEG per contenuto fotografico) e cosa cruciale non recupera nessuno dei dettagli che il JPEG originale ha buttato via. Il PNG preserva fedelmente i pixel già lossy del JPEG: ogni artefatto di blocco, bleed di crominanza e alone di bordo è incorporato nell'output esattamente come appariva nell'input.
Allora perché convertire? Perché la conversione congela il degrado lossy al suo livello attuale e ti dà un formato che preserva ulteriore lavoro in modo lossless. Se prevedi di modificare una foto JPEG (ritaglio, ritocco, correzione colore) e salvare più volte, ogni salvataggio JPEG introduce nuovo errore di quantizzazione DCT e l'immagine si degrada visibilmente dopo tre o quattro passaggi. Converti una volta in PNG e le modifiche successive fanno round-trip senza compoundare la perdita. Altri motivi validi: una piattaforma di destinazione richiede specificamente PNG, vuoi aggiungere trasparenza dopo (PNG supporta alpha; l'output della conversione è completamente opaco ma il formato accetterà future modifiche alpha), o vuoi un formato di archiviazione a lungo termine più conservativo.
Quello che la conversione non fa: non "aumenta la qualità", non "rimuove gli artefatti JPEG" né "ripristina dettagli persi". La teoria dell'informazione è inflessibile qui. I bit che l'encoder JPEG ha scartato sono spariti. Il PNG non può sintetizzarli di ritorno. Se il tuo JPEG ha blocchi o ringing visibili, il PNG avrà lo stesso blocco e ringing, solo in un file più grande. L'unico modo per recuperare veramente dettagli da un JPEG di bassa qualità è la super-risoluzione AI (Real-ESRGAN, Topaz Gigapixel, Adobe Super Resolution), che allucina dettagli plausibili usando reti neurali; è un'operazione diversa dalla conversione di formato.
Come funziona questo strumento sotto il cofano
La conversione usa l'API Canvas 2D di HTML5 e JSZip (Stuart Knightley, licenza dual MIT/GPL) per impacchettare multi-file. Nessun decoder esterno è necessario perché ogni browser decodifica JPEG nativamente. Quando rilasci un JPEG, l'API File passa i byte a un nuovo HTMLImageElement; il decoder JPEG integrato del browser esegue l'inverse-DCT standard, l'inverse-quantization, la conversione colore YCbCr-a-RGB, e produce un buffer di pixel RGBA grezzo con alpha impostato a completamente opaco (JPEG non ha alpha da popolare).
Un nuovo in memoria viene dimensionato all'immagine e i pixel decodificati vengono dipinti con ctx.drawImage(). Poi canvas.toBlob('image/png') invoca l'encoder PNG integrato del browser. L'encoder esegue DEFLATE (LZ77 + Huffman) sul flusso di byte RGBA e scrive un file PNG conforme agli standard. Non c'è argomento di qualità: PNG è sempre lossless, quindi l'unica manopola dell'encoder è il livello di sforzo DEFLATE, che i browser fissano a un default sensato.
Per file singoli il Blob di output diventa un URL oggetto scaricabile. Per batch multi-file, JSZip impacchetta ogni output PNG in un singolo archivio ZIP che il browser serve come un download. Nulla lascia la scheda. L'unico traffico di rete è il caricamento iniziale della pagina e la libreria JSZip (~95 KB alla prima visita, memorizzata nella cache dopo). Apri la scheda Rete di DevTools mentre converti: nessuna richiesta porta dati immagine. Imposta il browser in modalità aereo dopo che la pagina si è caricata e il convertitore continua a funzionare sui JPEG locali.
Una breve storia di JPEG e PNG
- JPEG, 1992. ITU-T T.81 / ISO/IEC 10918-1, standardizzato dal Joint Photographic Experts Group (formato nel 1986). Blocchi DCT 8x8, colore YCbCr con sottocampionamento crominanza opzionale, tabelle di quantizzazione regolate per la visione umana. Lossy, nessun canale alpha. Il formato che ha reso possibile il web ricco di foto.
- La crisi dei brevetti LZW, 1994-1995. Unisys iniziò a rivendicare i brevetti sulla compressione LZW usata da GIF, richiedendo licenze a qualsiasi software che crea file GIF. La comunità web si organizzò intorno a un sostituto senza brevetti per il caso d'uso lossless-con-alpha che GIF aveva servito.
- PNG 1.0, gennaio 1996. Thomas Boutell, Mark Adler e un gruppo di lavoro guidato da CompuServe pubblicarono PNG all'IETF come RFC 2083. La compressione DEFLATE (lo stesso algoritmo LZ77+Huffman di zlib e ZIP, anche senza brevetti) sostitui LZW. Canale alpha 8-bit completo, sempre lossless, royalty-free. La Raccomandazione W3C seguì nel 1997.
- Due formati, due lavori, fine anni '90 in poi. JPEG divenne il formato de facto per le fotografie; PNG divenne lo standard per grafica, loghi, screenshot, qualsiasi cosa richiedesse trasparenza o rendering lossless. La conversione incrociata è stata un flusso di lavoro quotidiano da allora: da JPEG a PNG quando i requisiti di modifica o piattaforma lo richiedono, da PNG a JPEG per ridurre il contenuto fotografico.
- Standardizzazione ISO e APNG, 2003-2010. PNG divenne ISO/IEC 15948 nel 2003. Mozilla sviluppò APNG (PNG animato) nel 2004 come estensione Firefox; ha ottenuto il supporto Safari nel 2014 e Chrome nel 2017, ma il gruppo W3C PNG l'ha adottato formalmente solo nella 3a Edizione nel 2023.
- PNG 3a Edizione, 2023. W3C ha pubblicato la 3a Edizione di PNG con supporto HDR formale (chunk cICP), animazione APNG e blocchi metadati EXIF standardizzati (chunk eXIf). Oltre trent'anni dopo JPEG, entrambi i formati rimangono i formati immagine dominanti sul web, con WebP e AVIF che guadagnano terreno ma non li sostituiscono.
Come funziona
- Carica i JPG:Trascina e rilascia le tue immagini JPG o clicca per sfogliare e selezionarle dal tuo dispositivo.
- Converti:Clicca sul pulsante Converti in PNG per trasformare tutte le tue immagini JPG nel formato PNG.
- Scarica:Scarica i tuoi file PNG convertiti singolarmente o come archivio ZIP.
Perché convertire JPG in PNG?
Il formato PNG è un formato senza perdita che preserva tutti i dati dell'immagine, supporta la trasparenza e offre immagini nitide e dettagliate, ideali per grafica, loghi e web design. Lo svantaggio è che i file PNG sono generalmente più grandi dei JPG.
Caratteristiche
- Conversione in batch:Converti più immagini JPG in PNG contemporaneamente per risparmiare tempo.
- Qualità senza perdita:Il formato PNG preserva tutti i dati originali dell'immagine senza alcuna perdita di qualità.
- Supporto trasparenza:PNG supporta sfondi trasparenti, perfetto per loghi e grafica.
- Privacy:Tutta l'elaborazione avviene nel tuo browser, nessun file viene caricato sui nostri server.
- Elaborazione veloce:La conversione lato client garantisce risultati rapidi senza attese per i caricamenti.
Flussi di lavoro JPG-a-PNG del mondo reale
- Preparare un JPEG per ulteriori modifiche. Una foto arriva come JPEG. Prima di aprirla in Photoshop, Affinity Photo o GIMP per ritocco, ritaglio o lavoro di correzione colore, converti in PNG. Ogni salvataggio successivo durante la modifica sarà lossless. Se rimanessi in JPEG e salvassi più volte durante il flusso di lavoro, l'immagine si degraderebbe visibilmente dopo tre o quattro passaggi (compoundando l'errore di quantizzazione DCT). La conversione PNG congela lo stato lossy esistente e previene ulteriore degrado.
- Invio a un servizio che richiede PNG. Alcuni servizi di stampa foto, portali governativi, sistemi di invio di riviste accademiche, portali di concorsi di design e installazioni CMS legacy accettano PNG e rifiutano JPEG categoricamente. Converti prima dell'upload per evitare il round-trip quando l'invio viene rifiutato con un criptico errore "formato non supportato".
- Aggiungere testo o grafica nitida su una foto. Una copertina di rivista, un'infografica, una sovrapposizione meme. La compressione DCT di JPEG produce aloni intorno alle transizioni di colore nitide: il testo posto su una foto e salvato come JPEG appare visibilmente degradato lungo ogni bordo di lettera. PNG gestisce in modo pulito il contenuto misto foto-più-grafica. Converti prima la foto in PNG, fai il lavoro di sovrapposizione e salva l'immagine combinata come PNG.
- Archiviazione lossless di foto modificate. Una volta finita la correzione colore o il ritocco di una sorgente JPEG, salvare il risultato come PNG significa che i futuri re-salvataggi non introdurranno errore di quantizzazione aggiuntivo. Se probabilmente riaprirai e modificherai l'immagine in seguito (ritaglio leggermente diverso, regolazioni aggiuntive), l'archivio PNG evita la perdita di generazione.
- Preparazione per modifiche di trasparenza. Il PNG di output è completamente opaco (la sorgente JPEG non aveva alpha da popolare). Ma PNG supporta un canale alpha, quindi le modifiche successive possono ritagliare uno sfondo, aggiungere aloni semi-trasparenti o comporre l'immagine su altre grafiche. Fare lo stesso flusso di lavoro in JPEG richiederebbe comunque una conversione finale in PNG alla fine, quindi convertire in anticipo mantiene ogni passaggio lossless.
- Web e UI design dove conta il rendering pixel-perfect. Portfolio di design, mockup UI, screenshot che mischiano contenuto fotografico e tipografico, icone app derivate da foto. PNG è il formato standard per questi perché gli aloni JPEG ai bordi di colore nitidi sono stridenti in contesti di design. Convertire le risorse sorgenti JPEG in PNG una volta all'inizio di un progetto di design mantiene il resto del flusso di lavoro coerente.
Trappole comuni e cosa significano
- Il PNG non recupera dettagli JPEG persi. Questo è il malinteso più comune. L'encoder JPEG ha scartato dati di immagine; la teoria dell'informazione dice che non puoi ricostruire ciò che è stato scartato. Il PNG preserva i pixel già lossy del JPEG esattamente, incluso ogni artefatto di blocco e alone di bordo. Se hai bisogno di recuperare veramente dettagli, ciò richiede super-risoluzione AI (Real-ESRGAN, Topaz Gigapixel, Adobe Super Resolution), che allucina dettagli plausibili usando una rete neurale. La conversione di formato da sola non può farlo.
- La dimensione del file cresce sempre. Per contenuto fotografico tipico il PNG è 3-5 volte più grande della sorgente JPEG. A volte 10 volte per JPEG molto compressi. La compressione DEFLATE di PNG non è un match per il DCT di JPEG per immagini a tono continuo; PNG non può eliminare nessuno dei pattern di rumore JPEG per risparmiare spazio perché deve essere lossless. Se la dimensione del file conta più della qualità lossless, non convertire in PNG.
- Gli artefatti JPEG sono preservati esattamente. Blocchi DCT in aree piatte, bleed di crominanza ai confini di colore, aloni di ringing vicino ai bordi duri, rumore di zanzara intorno al testo. Tutti questi sono ora nel PNG a piena fedeltà. La conversione non li ammorbidisce, deblocca o denoise. Saranno visibili in stampa e in qualsiasi confronto pixel-peeping. Il PNG li congela semplicemente al loro posto.
- Evita i loop JPEG → PNG → JPEG. Un errore comune: converti JPEG in PNG per modificare, modifica, poi salva il risultato come JPEG e ripeti domani. Il PNG intermedio non aiuta: ogni round-trip a JPEG rifà la quantizzazione DCT lossy. Per beneficiare dei salvataggi lossless di PNG, fai tutta la modifica in PNG e ri-codifica in JPEG solo alla fine se necessario.
- I metadati EXIF e ICC possono essere rimossi. La ri-codifica basata su canvas tipicamente scarta blocchi metadati EXIF, IPTC, XMP (camera, esposizione, GPS, copyright) e il profilo colore ICC incorporato. Per uso ordinario su schermo questo è invisibile; per flussi di lavoro di archiviazione dove i metadati contano, usa uno strumento desktop consapevole dei metadati come ImageMagick con opzioni esplicite o percorsi di preservazione dei metadati equivalenti a jpegtran.
- JPEG molto grandi richiedono memoria significativa. Decodificare un JPEG in pixel RGBA richiede RAM proporzionale alle sue dimensioni: una foto da 24 megapixel (6000x4000) richiede circa 96 MB per il buffer di pixel sorgente, più un buffer separato per il canvas, più lo spazio di lavoro dell'encoder PNG. I dispositivi mobili con 1-2 GB di RAM disponibili al browser potrebbero avere la scheda terminata dal sistema operativo prima che l'encode si completi.
Privacy: le immagini non lasciano mai il tuo dispositivo
Ogni convertitore JPG-a-PNG basato su cloud (CloudConvert, Convertio, iLoveIMG, FreeConvert, Aspose e le decine di servizi "jpg to png online") carica il tuo file sul server dell'operatore, esegue la conversione e restituisce il PNG come download. I JPEG da telefoni e fotocamere incorporano abitualmente metadati EXIF: coordinate GPS di dove la foto è stata scattata (spesso precise a pochi metri), modello fotocamera e obiettivo, data e ora di acquisizione, persino piccole anteprime miniatura. Tutto questo va all'operatore. La maggior parte degli operatori pubblica politiche sulla privacy che si impegnano a eliminare i caricamenti entro un'ora o due e a crittografare in transito, e i più grandi detengono la certificazione ISO/IEC 27001. Hanno forti ragioni commerciali per onorare quelle politiche. Ma "eliminato entro un'ora" non è "mai visto." Durante quell'ora il contenuto della foto si trova nell'infrastruttura dell'operatore, accessibile a qualsiasi processo o persona con i permessi appropriati e visibile nei log e nei backup secondo qualunque politica di retention si applichi.
Questo convertitore non carica mai nulla. L'intera pipeline (selezione del file, decodifica JPEG via il decoder integrato del browser, pittura Canvas, codifica PNG, impacchettamento ZIP opzionale, download) gira dentro la tua scheda del browser usando JavaScript e l'API HTML5 Canvas. Nessun upload, nessuna richiesta di rete che trasporti dati immagine, nessuna voce di log. Puoi verificare aprendo gli strumenti per sviluppatori del browser sulla scheda Rete prima di convertire: nessuna richiesta scatta con contenuto immagine. L'unico traffico di rete è il caricamento iniziale della pagina e la piccola libreria JSZip (~95 KB), recuperata una volta dal CDN alla prima visita e memorizzata nella cache. Imposta il browser in modalità aereo dopo che la pagina si è caricata e il convertitore continua a funzionare sui JPEG locali.
Quando un altro strumento è la scelta giusta
- Vuoi recuperare dettagli persi o rimuovere artefatti JPEG. La conversione di formato non può farlo. Usa super-risoluzione AI: Real-ESRGAN (open source, gira localmente via ChaiNNer o da linea di comando), waifu2x (open source, demo web gratuite), Topaz Gigapixel AI (desktop commerciale), o Adobe Super Resolution dentro Camera Raw o Lightroom. Questi modelli allucinano dettagli plausibili usando reti neurali addestrate su milioni di immagini simili.
- La minimizzazione della dimensione del file conta più della qualità lossless. Non convertire in PNG; PNG sarà 3-5 volte più grande. Se il JPEG è di qualità accettabile, resta in JPEG. Se hai bisogno di un file più piccolo, esegui il JPEG attraverso l'Image Compressor a un'impostazione di qualità inferiore, o converti in WebP via l'Image Converter (WebP-lossy è tipicamente il 25-35% più piccolo di JPEG alla stessa qualità).
- Automazione batch su centinaia di file. Usa Sharp in Node.js (la canonica libreria di immagini lato server costruita su libvips:
sharp(buf).png().toBuffer()), ImageMagick su qualsiasi shell (magick input.jpg output.png), o Pillow in Python (Image.open(p).save(out, 'PNG')). Gli strumenti CLI gestiscono migliaia di file senza limiti di memoria del browser e funzionano da job CI, hook di deploy o task cron. - Flussi di lavoro print-grade con preservazione di metadati e profilo colore. Usa Save As PNG di Photoshop (preserva profilo ICC e metadati), Affinity Photo o RawTherapee. La conversione browser basata su canvas può rimuovere il profilo ICC incorporato e i blocchi EXIF, il che va bene per uso schermo ma non per preparazione stampa o flussi di lavoro che dipendono dai metadati di acquisizione.
Domande frequenti
I file PNG sono più grandi dei JPG?
Sì, i file PNG sono di solito più grandi dei JPG perché PNG utilizza una compressione senza perdita che preserva tutti i dati dell'immagine, mentre JPG utilizza una compressione con perdita che riduce la dimensione del file rimuovendo alcuni dati.
Posso convertire più file contemporaneamente?
Assolutamente! Puoi caricare e convertire più immagini JPG contemporaneamente, quindi scaricarle singolarmente o come archivio ZIP.
Qual è il limite di dimensione del file?
Ogni file JPG può avere una dimensione massima di 50 MB. Non c'è alcun limite al numero totale di file che puoi convertire in una volta.
Le mie immagini vengono caricate su un server?
No. Tutta la conversione avviene localmente nel tuo browser tramite l'API Canvas. Le tue immagini non lasciano mai il tuo dispositivo, garantendo piena privacy e sicurezza.
Funziona su mobile?
Sì, il nostro convertitore da JPG a PNG funziona perfettamente su tutti i dispositivi, inclusi smartphone e tablet.
Qual è la differenza di qualità tra JPG e PNG?
PNG è un formato senza perdita che preserva tutti i dati dell'immagine, mentre JPG utilizza una compressione con perdita che può ridurre la qualità. PNG è ideale per grafica, loghi e immagini con testo, mentre JPG è migliore per le fotografie.
Altre domande frequenti
La conversione in PNG rimuoverà gli artefatti JPEG che posso vedere?
No. Gli artefatti JPEG (blocchi DCT in regioni piatte, aloni e ringing ai bordi nitidi, bleed di crominanza alle transizioni di colore) fanno parte dei dati pixel dopo che l'encoder JPEG ha fatto il suo lavoro. PNG è un formato lossless: preserva i dati pixel esattamente come sono, artefatti e tutto. Il PNG di output sembrerà identico al JPEG sorgente a ogni livello di zoom. Se hai bisogno di ammorbidire o rimuovere gli artefatti JPEG visibili, le uniche opzioni sono strumenti AI di denoise/super-risoluzione o ritocco manuale accurato; la conversione di formato non può farlo.
Perché il PNG è cosi tanto più grande?
Perché la compressione DEFLATE di PNG è molto meno efficace del DCT di JPEG per contenuto fotografico. JPEG può comprimere gradienti morbidi e regioni a tono continuo estremamente efficientemente scartando informazioni ad alta frequenza che l'occhio non noterà. PNG deve preservare ogni pixel esattamente, quindi deve codificare l'intero pattern di rumore della fotografia, che DEFLATE può fare solo mildamente. Per foto tipiche, PNG è 3-5 volte più grande dell'equivalente JPEG a qualità 85; a volte 10 volte per JPEG molto compressi. Questo è comportamento atteso, non un bug nello strumento.
Il PNG risultante può avere trasparenza?
Non automaticamente, perché la sorgente JPEG non ha canale alpha da popolare. Il PNG di output è completamente opaco. Ma il formato PNG supporta un canale alpha a 8 bit, quindi puoi aprire il PNG in un successivo passaggio di modifica (Photoshop, GIMP, Photopea, Pixelmator) e aggiungere trasparenza: ritagliare uno sfondo, aggiungere un alone semi-trasparente, comporre su altre grafiche. La conversione ti dà un formato che accetta quelle modifiche future senza un altro cambio di formato.
Questo strumento funziona offline?
Si. Il decoder JPEG e l'encoder PNG sono entrambi integrati in ogni browser; nessuna libreria esterna viene scaricata per loro. L'unica libreria che questo strumento carica è JSZip (~95 KB) per impacchettare batch multi-file in un archivio ZIP, recuperata una volta dal CDN al primo caricamento e memorizzata nella cache. Le visite successive funzionano interamente offline. Puoi verificare abilitando la modalità aereo dopo aver aperto la pagina una volta e convertendo un file JPG locale.
I miei metadati EXIF (camera, GPS, data) sopravvivranno?
Di solito no. La ri-codifica basata su canvas rimuove blocchi metadati EXIF, IPTC e XMP (modello fotocamera, impostazioni di esposizione, coordinate GPS, tag di copyright) insieme al profilo colore ICC incorporato. Il PNG di output porta solo dati pixel. Per la condivisione ordinaria su schermo questa è di solito una vittoria di privacy (le coordinate GPS e i numeri di serie del dispositivo non trapeleranno). Per flussi di lavoro di archiviazione dove hai bisogno di preservare i metadati di acquisizione, usa uno strumento desktop consapevole dei metadati: ImageMagick con le opzioni giuste, ExifTool o Save As di Photoshop, tutti i quali possono preservare i dati EXIF attraverso la conversione.
Esiste un equivalente desktop o da linea di comando?
Diversi. Per l'automazione batch, sharp in Node.js è la libreria lato server standard: sharp(buf).png().toBuffer(). ImageMagick su qualsiasi shell: magick input.jpg output.png. Pillow di Python: Image.open(p).save(out, 'PNG'). Per lavoro interattivo una tantum come questo strumento, Squoosh (Google Chrome Labs, interamente lato client) è un'alternativa più vicina e supporta più formati di output incluso AVIF. Photoshop, Affinity Photo e Preview su macOS gestiscono il caso GUI desktop e preservano i metadati in modo più affidabile della conversione basata su browser.