Convertitore PNG in JPG gratuito online
Converti immagini PNG in formato JPG all'istante. Regola la qualità, personalizza il colore di sfondo per la trasparenza e converti in batch. I tuoi file non lasciano mai il tuo dispositivo.
Supporta PNG · fino a 50 MB ciascuno
Cosa fa davvero "PNG a JPG" alla tua immagine
PNG e JPEG sono due famiglie diverse di formato immagine con compiti diversi. PNG (Portable Network Graphics, IETF RFC 2083 nel 1996, W3C 3a Edizione nel 2023) usa la compressione DEFLATE (lo stesso algoritmo lossless di ZIP e gzip), mantiene ogni pixel esatto al bit e supporta un canale alpha a 8 bit per la trasparenza. JPEG (ISO/IEC 10918-1 nel 1992) usa la compressione DCT lossy con qualità regolabile, non ha canale alpha ed è ottimizzato per fotografie a tonalità continua. Convertire PNG in JPEG significa: scartare il canale alpha, far passare i dati dei pixel attraverso un encoder lossy e accettare i compromessi in cambio di file solitamente più piccoli e compatibilità universale.
La perdita di trasparenza è il cambiamento più visibile. PNG può marcare ogni pixel come completamente opaco, completamente trasparente o ovunque nel mezzo. JPEG non ha equivalente: ogni pixel JPEG è completamente opaco. Questo strumento compone il tuo PNG contro un colore di sfondo che scegli (bianco per impostazione predefinita, nero o un colore personalizzato tramite il selettore di colori) prima di codificare, così le aree trasparenti nella sorgente diventano quel colore di sfondo nell'output. Una volta scritto il JPEG il canale alpha è scomparso permanentemente; non puoi recuperarlo.
La direzione della dimensione del file non è ciò che la maggior parte delle persone presume. Per PNG fotografici (un ritratto, un paesaggio, una scena affollata), l'output JPEG è 5-10 volte più piccolo della sorgente: questa è la vittoria attesa. Per PNG grafici (loghi, illustrazioni, screenshot, qualsiasi cosa con grandi regioni a colore piatto), l'output JPEG è spesso più grande della sorgente PNG. Il DEFLATE di PNG comprime lunghe sequenze di colore identico a quasi niente; il DCT di JPEG inietta rumore in quelle regioni lisce e quantizza i confini di colore ad alta frequenza in aloni visibili che essi stessi prendono bit per codificare. Un logo PNG da 50 KB può produrre un JPEG da 200 KB. Se la tua immagine è per lo più colori piatti e bordi nitidi, JPEG è la direzione sbagliata; rimani in PNG o converti in WebP, che gestisce bene entrambe le modalità.
Come funziona questo strumento sotto il cofano
La conversione è l'API Canvas 2D HTML5 più JSZip (Stuart Knightley, licenza duale MIT/GPL) per batch multi file. Nessun decoder esterno è necessario perché ogni browser decodifica PNG nativamente. Quando rilasci un PNG, l'API File consegna i byte a un nuovo HTMLImageElement; il browser decomprime il bitstream PNG codificato in DEFLATE in pixel RGBA grezzi, preservando il canale alpha.
Un nuovo in memoria viene dimensionato sull'immagine, poi riempito con il colore di sfondo scelto tramite ctx.fillRect(). Il PNG viene disegnato sopra con ctx.drawImage(); la modalità di composizione predefinita source-over miscela l'alpha del PNG contro lo sfondo del canvas, così i pixel trasparenti mostrano il colore di sfondo e i bordi semi trasparenti si fondono senza problemi. Dopo quella composizione, canvas.toBlob('image/jpeg', quality/100) invoca l'encoder JPEG integrato del browser. L'encoder converte RGBA in YCbCr, applica il sottocampionamento chroma opzionale, esegue DCT 8x8 e quantizzazione con le tabelle che corrispondono al tuo slider di qualità, ed emette un flusso di byte JPEG.
Per file singoli, il Blob di output diventa direttamente un object URL scaricabile. Per batch multi file, JSZip raccoglie ogni output JPEG e li pacchettizza in un singolo archivio ZIP che il browser serve come un singolo download. Nulla lascia la scheda. L'unico traffico di rete è il caricamento iniziale della pagina e la libreria JSZip (circa 95 KB alla prima visita, memorizzata nella cache successivamente). Apri la scheda Rete dei DevTools mentre converti: nessuna richiesta porta dati di immagine. Passa il browser in modalità aereo dopo che la pagina si carica e il convertitore continua a funzionare sui PNG locali.
Una breve storia di PNG e JPEG
- 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 chroma opzionale, tabelle di quantizzazione regolate per la visione umana. Nessun canale alpha, compressione lossy. Il formato che ha reso possibile il web ricco di foto.
- La crisi dei brevetti LZW, 1994-1995. Unisys ha iniziato ad affermare rivendicazioni brevettuali sull'algoritmo di compressione LZW usato da GIF, richiedendo commissioni di licenza dal software che crea file GIF. La comunità web si è organizzata intorno a un sostituto che sarebbe stato libero da brevetti.
- PNG 1.0, gennaio 1996. Thomas Boutell, Mark Adler e un gruppo di lavoro guidato da CompuServe hanno pubblicato PNG all'IETF come RFC 2083. La compressione DEFLATE (lo stesso algoritmo LZ77+Huffman di zlib e ZIP, anch'esso senza brevetti) ha sostituito LZW. Canale alpha completo a 8 bit, sempre lossless, royalty free. La Raccomandazione W3C è seguita nel 1997.
- PNG diventa il formato lossless del web, fine anni 1990. Il supporto del browser si è stabilizzato tra IE 4-6 e Netscape 4+ intorno al 1999. PNG è rapidamente diventato lo standard per loghi, screenshot, icone e qualsiasi grafica che necessitasse di trasparenza o rendering esatto al pixel. JPEG è rimasto lo standard per le fotografie.
- Standardizzazione ISO e APNG, 2003-2010. PNG è diventato ISO/IEC 15948 nel 2003. Mozilla ha sviluppato APNG (PNG animato) nel 2004 come estensione Firefox; ha guadagnato il supporto di Safari nel 2014 e di Chrome nel 2017, ma il gruppo W3C PNG lo ha formalmente adottato solo nella 3a Edizione nel 2023.
- PNG 3a Edizione, 2023. Il W3C ha pubblicato la 3a Edizione di PNG con supporto HDR formale (chunk cICP), animazione APNG e blocchi di 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 soppiantano.
Come funziona
- Carica i tuoi PNG: rilascia o seleziona uno o più file PNG da convertire.
- Personalizza: regola la qualità (60-100 %) e scegli un colore di sfondo per le eventuali zone trasparenti.
- Converti: clicca su «Converti in JPG». Le immagini singole si scaricano direttamente; più file vengono raggruppati in ZIP.
Perché convertire PNG in JPG?
Il JPG è un formato immagine con perdita che eccelle sulle immagini fotografiche complesse con molti colori. Produce file più piccoli del PNG, il che lo rende ideale per il web, gli allegati e-mail e una condivisione rapida. Perfetto per foto, illustrazioni e immagini dove la trasparenza non è essenziale. Il PNG resta preferibile per i grafici che richiedono trasparenza o qualità senza perdita.
Funzionalità
- Conversione in batch: converti più file PNG in una volta. Le immagini singole si scaricano direttamente; più immagini sono raggruppate in ZIP.
- Controllo della qualità: scegli una qualità di compressione dal 60 % al 100 % per bilanciare dimensione del file e qualità visiva.
- Gestione della trasparenza: definisci un colore di sfondo (bianco, nero o personalizzato) per sostituire le zone trasparenti del PNG.
- Privacy: tutta la conversione avviene localmente nel tuo browser. Nessun invio a un server.
- Anteprima della dimensione: visualizza le dimensioni prima e dopo per capire l'impatto della compressione.
Flussi PNG a JPG nel mondo reale
- Ridurre PNG fotografici per il web. Una fotocamera, app di design o pipeline di rendering ha esportato una foto come PNG. I limiti di dimensione dell'hosting o i budget di peso della pagina la richiedono più piccola. JPEG a qualità 85 taglia la dimensione 5-10x senza alcun cambiamento di qualità visibile su contenuto fotografico. Questo è il caso d'uso canonico e quello in cui JPEG è inequivocabilmente il formato di destinazione giusto.
- Allegati email. Gmail, Outlook e Apple Mail limitano gli allegati a 25 MB per messaggio. Una cartella di PNG ad alta risoluzione da un telefono o DSLR raggiunge il limite velocemente. Convertire in JPEG a qualità 85 tipicamente ti compra il margine per inviare tutto in un messaggio invece di dividere tra più invii o spostarti a un link di condivisione cloud.
- Caricamenti sui social media. Twitter/X, Facebook, Instagram e LinkedIn ricomprimono tutti le immagini in JPEG al caricamento usando i propri algoritmi. Convertire prima ti permette di controllare il compromesso di qualità invece di cedere la decisione all'encoder della piattaforma. I post caricati come JPEG pre compressi a qualità 85-90 tipicamente appaiono meglio che lasciare la piattaforma ricomprimere il tuo PNG da zero.
- Foto di prodotti e-commerce. Etsy, eBay, Shopify, Amazon e la maggior parte dei mercati visualizzano le foto dei prodotti a dimensioni di visualizzazione fisse. JPEG è il formato universalmente accettato e riduce il peso della pagina sulle inserzioni di prodotti. I cataloghi con centinaia o migliaia di foto di prodotti vedono grandi risparmi sulla larghezza di banda CDN e Largest Contentful Paint più veloce quando memorizzati come JPEG invece di PNG.
- Servizi di stampa fotografica. Walgreens, CVS, Snapfish, Mpix, Costco Photo e la maggior parte dei chioschi di stampa fotografica accettano JPEG ovunque; il supporto PNG è irregolare specialmente nei servizi più piccoli e nei chioschi più vecchi. Convertire prima di caricare a un servizio di stampa evita sorprese su quali file la coda di stampa può leggere.
- Scansioni di documenti per archiviazione o caricamento portale. Le scansioni multi pagina salvate come file PNG individuali possono diventare una cartella molto più piccola di JPEG per archiviazione o caricamento a un portale che accetta solo JPEG. Per scansioni di testo dattiloscritto o stampato con bordi nitidi, usa qualità più alta (90-95) per mantenere i bordi nitidi; per note scritte a mano e fotografie a tonalità continua, 80-85 va bene.
Insidie comuni e cosa significano
- L'output JPEG può essere più grande dell'input PNG. Per PNG fotografici il JPEG è 5-10x più piccolo. Per loghi, illustrazioni, screenshot e qualsiasi cosa con grandi regioni a colore piatto o confini di colore nitidi, il JPEG è spesso più grande perché il DCT di JPEG inietta rumore nelle aree piatte e quantizza i bordi nitidi in aloni visibili che essi stessi prendono bit per codificare. Se il tuo PNG è contenuto grafico piuttosto che fotografico, rimani in PNG o converti in WebP invece.
- La trasparenza è sostituita, non preservata. JPEG non ha canale alpha. I pixel PNG trasparenti vengono composti contro il colore di sfondo scelto e fissati nei pixel di output. Una volta scritto il JPEG, le informazioni alpha sono scomparse permanentemente e non possono essere recuperate. Se hai bisogno di mantenere la trasparenza, rimani in PNG, converti in WebP o usa un formato con alpha come TIFF o AVIF.
- Testo nitido e line art mostrano aloni JPEG. La quantizzazione JPEG produce aloni e blocchi visibili vicino ai confini di colore duri. Per screenshot UI, mockup di design, diagrammi, campioni tipografici e qualsiasi contenuto dove la riproduzione esatta al pixel dei bordi conta, rimani in PNG. Gli artefatti visivi sono più ovvi negli sfondi piatti adiacenti a forme colorate nitide.
- La ri codifica composta la perdita. Ogni passaggio attraverso l'encoder JPEG perde dati immagine. Una conversione (PNG a JPEG) va bene; ri salvare il JPEG diverse volte degrada visibilmente l'immagine, specialmente nelle aree piatte e ai confini chroma. Converti sempre dalla sorgente PNG di massima qualità che hai, non da un JPEG che hai esportato ieri.
- I profili colore ICC possono essere rimossi. Un profilo colore ICC incorporato (sRGB, Adobe RGB, ProPhoto) dice ai display come interpretare i valori dei pixel. La ri codifica basata su Canvas può scartare il profilo e taggare l'output come sRGB. Per l'uso ordinario su schermo questo è invisibile; per il lavoro di preparazione di stampa o consegne wide gamut, usa uno strumento desktop consapevole del colore che preserva esplicitamente i dati del profilo.
- PNG molto grandi possono far crashare una scheda browser mobile. Decodificare un PNG in pixel RGBA necessita di RAM proporzionale alle sue dimensioni: un PNG da 24 megapixel (6000x4000) necessita di circa 96 MB solo per il buffer di pixel sorgente, più un buffer separato per il canvas, più memoria di lavoro per l'encoder. I dispositivi mobili con 1 a 2 GB di RAM disponibili al browser potrebbero avere la scheda terminata dall'OS prima che la codifica sia completa.
Privacy: le immagini non lasciano mai il tuo dispositivo
Ogni convertitore PNG a JPG basato su cloud (CloudConvert, Convertio, iLoveIMG, FreeConvert, TinyJPG e le dozzine di servizi "png a jpg online") carica il tuo file sul server dell'operatore, esegue la conversione e restituisce il JPEG come download. I file PNG contengono di routine contenuti che le persone non vorrebbero copiati sul disco rigido di un estraneo: screenshot di interfacce interne e documenti confidenziali, scansioni di carte d'identità e moduli fiscali, illustrazioni sotto NDA, mockup di design non ancora rilasciati, foto di famiglia con volti chiaramente visibili. La maggior parte degli operatori pubblica politiche sulla privacy impegnandosi a eliminare i caricamenti entro un'ora o due e a crittografare in transito, e quelli 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 dell'immagine si trova nell'infrastruttura dell'operatore, accessibile a qualsiasi processo o persona con permessi appropriati, e visibile nei log e nei backup secondo qualunque politica di ritenzione si applichi.
Questo convertitore non carica mai nulla. L'intera pipeline (selezione del file, decodifica PNG tramite il decoder integrato del browser, composizione Canvas contro il colore di sfondo, codifica JPEG, pacchettamento ZIP opzionale, download) gira all'interno della scheda del tuo browser usando JavaScript e l'API Canvas HTML5. Nessun caricamento, nessuna richiesta di rete che porta dati di immagine, nessuna voce di log. Puoi verificare aprendo gli strumenti per sviluppatori del browser sulla scheda Rete prima di convertire: nessuna richiesta parte con contenuti di immagine. L'unico traffico di rete è il caricamento iniziale della pagina e la piccola libreria JSZip (circa 95 KB) caricata una volta alla prima visita e memorizzata nella cache successivamente. Passa il browser in modalità aereo dopo che la pagina si carica e il convertitore continua a funzionare sui PNG locali.
Quando un altro strumento è la scelta giusta
- Devi mantenere la trasparenza. Rimani in PNG, o converti in WebP (che supporta sia modalità lossy che lossless con alpha completo a file tipicamente del 25% più piccoli di PNG), o in AVIF per il file più piccolo con alpha. Qualsiasi formato diverso da JPEG. Usa l'Image Converter per il percorso WebP.
- La tua immagine è un logo, screenshot o illustrazione a colore piatto. JPEG gestisce bene le fotografie e male la grafica. Per loghi, screenshot, diagrammi, mockup UI e qualsiasi cosa con confini di colore nitidi o grandi aree piatte, l'output JPEG è spesso più grande e di qualità inferiore della sorgente PNG. Rimani in PNG ed esegui attraverso l'Image Compressor per una compressione DEFLATE più stretta invece, o converti in WebP lossless.
- Automazione batch su centinaia di file. Usa Sharp in Node.js (la libreria immagine lato server canonica costruita su libvips), ImageMagick o GraphicsMagick sulla riga di comando, o Pillow in Python. Gli strumenti CLI gestiscono migliaia di file senza limiti di memoria del browser e girano da lavori CI, hook di deploy o attività cron.
- Flussi di lavoro a colori gestiti di livello stampa. Usa l'Esporta come di Photoshop (preserva il profilo ICC, supporta soft proofing e output CMYK), Affinity Photo o RawTherapee. La conversione browser basata su Canvas può rimuovere il profilo colore incorporato, il che va bene per l'uso su schermo ma non per la preparazione di stampa.
Domande frequenti
Cosa succede alle zone trasparenti del PNG?
Il JPG non supporta la trasparenza. Puoi scegliere un colore di sfondo (bianco, nero o personalizzato) per riempire le zone trasparenti. Questo colore sostituirà la trasparenza durante la conversione.
Quale qualità usare?
Per la maggior parte degli usi, una qualità dell'85-90 % dà un buon rendering visivo con una notevole riduzione della dimensione. Usa il 90 % + per foto pro, 75-85 % per uso web generale, e 60-75 % per miniature e anteprime.
Posso convertire più file alla volta?
Sì. Carica più PNG e applica le stesse impostazioni di qualità e di sfondo a tutti. I file singoli si scaricano direttamente; i file multipli sono automaticamente raggruppati in archivio ZIP.
Qual è il limite di dimensione del file?
Ogni PNG può raggiungere 50 MB. La dimensione totale dipende dalla memoria disponibile del tuo browser, ma generalmente puoi convertire diverse centinaia di MB cumulati.
Le mie immagini vengono inviate a un server?
No. Tutta la conversione è locale nel tuo browser, tramite l'API Canvas. Le tue immagini non lasciano mai il tuo dispositivo, garantendo privacy e sicurezza.
Domande frequenti più frequenti
Perché il mio output JPG è più grande dell'input PNG?
Perché il tuo PNG è contenuto grafico piuttosto che fotografico. La compressione DEFLATE di PNG gestisce estremamente bene le grandi regioni a colore piatto, spesso riducendole a una frazione di byte per pixel. La compressione DCT di JPEG è ottimizzata per fotografie a tonalità continua; inietta rumore nelle regioni lisce e quantizza i bordi di colore nitidi in aloni visibili che essi stessi consumano bit. Un logo PNG da 50 KB può diventare un JPEG da 200 KB, completo di artefatti di alone attorno ai bordi del logo. Per loghi, screenshot, illustrazioni, diagrammi o qualsiasi grafica a colore piatto, rimani in PNG (o converti in WebP tramite l'Image Converter, che gestisce bene entrambe le modalità). JPEG è la destinazione giusta solo per contenuto fotografico.
Cosa succede al canale alpha?
È perso permanentemente. JPEG non ha canale alpha nella specifica del formato. Questo strumento compone il tuo PNG contro il colore di sfondo che selezioni (bianco per impostazione predefinita, o nero, o qualsiasi colore personalizzato tramite il selettore di colori) prima di codificare, così i pixel trasparenti diventano il colore di sfondo e i bordi semi trasparenti si fondono nello sfondo. Una volta scritto il JPEG non puoi recuperare la trasparenza originale; dovresti tornare al PNG sorgente. Se hai bisogno di preservare la trasparenza, la conversione che vuoi davvero è PNG a WebP (lossy o lossless), non PNG a JPEG.
Dovrei usare bianco, nero o un colore di sfondo personalizzato?
Abbina dove sarà visualizzata l'immagine. Per un JPEG che si troverà su una pagina bianca (la maggior parte dei documenti, la maggior parte dei siti web con temi chiari, la maggior parte delle email), il bianco è la scelta giusta ed è il default. Per un JPEG che si troverà su uno sfondo scuro (un sito web con tema scuro, una slide di presentazione scura, un frame di documentario nero), il nero si fonde. Per tutto il resto usa il selettore di colori personalizzato e abbina il colore di sfondo esatto della destinazione. Qualsiasi disallineamento tra lo sfondo scelto e la destinazione effettiva produrrà una frangia colorata visibile attorno ai bordi precedentemente trasparenti della tua immagine.
Questo strumento funziona offline?
Sì. Il decoder PNG e l'encoder JPEG sono entrambi integrati in ogni browser; nessuna libreria esterna viene scaricata per loro. L'unica libreria che questo strumento carica è JSZip (circa 95 KB) per pacchettizzare batch multi file in un archivio ZIP, recuperato una volta dal CDN al primo caricamento e memorizzato nella cache. Le visite successive funzionano interamente offline. Puoi verificare abilitando la modalità aereo dopo aver aperto la pagina una volta e convertito un file PNG locale.
I metadati EXIF saranno preservati?
No. La ri codifica basata su Canvas rimuove i blocchi di metadati EXIF, IPTC e XMP (modello fotocamera, esposizione, coordinate GPS, tag di copyright) insieme al profilo colore ICC incorporato. Il JPEG di output trasporta solo dati pixel. Per la condivisione ordinaria su schermo questo è solitamente una vittoria per la privacy (coordinate GPS e numeri di serie del dispositivo non trapelano). Per flussi di lavoro di archivio dove devi preservare i metadati, usa uno strumento desktop consapevole dei metadati: ImageMagick con opzioni -define, o jpegtran con -copy all, o l'Esporta come di Photoshop, tutti i quali possono preservare EXIF e ICC.
Esiste un equivalente desktop o riga di comando?
Diversi. Per l'automazione batch, sharp in Node.js è la libreria standard lato server: sharp(buf).flatten({background:'#fff'}).jpeg({quality:90}).toBuffer(). ImageMagick su qualsiasi shell: magick input.png -background white -flatten -quality 90 output.jpg. Pillow di Python: Image.open(p).convert('RGB').save(out, 'JPEG', quality=90). Per lavoro interattivo one off come questo strumento, Squoosh (Google Chrome Labs, anche lato client) è l'alternativa browser più vicina e supporta più formati di output incluso AVIF. Photoshop, Affinity Photo e Preview su macOS gestiscono il caso GUI desktop.