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.

I tuoi file non lasciano mai il tuo dispositivo
Rilascia qui i tuoi file PNG o clicca per sfogliare

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

Come funziona

  1. Carica i tuoi PNG: rilascia o seleziona uno o più file PNG da convertire.
  2. Personalizza: regola la qualità (60-100 %) e scegli un colore di sfondo per le eventuali zone trasparenti.
  3. 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à

Flussi PNG a JPG nel mondo reale

Insidie comuni e cosa significano

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

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.

Strumenti correlati