Convertitore di immagini gratuito online
Converti immagini tra i formati PNG, JPEG e WebP. Converti più file contemporaneamente in blocco. Nessun caricamento su alcun server.
Supporta JPEG, PNG, WebP, BMP, GIF · fino a 50 MB ciascuno
Formato di output
Cos'è davvero la conversione di formato
Ogni formato di file immagine che incontri, da un JPEG del 1992 a un AVIF del 2019, alla fine codifica la stessa cosa: un rettangolo di pixel. Ciò che differisce è come ogni formato comprime, struttura e (a volte) annota quei pixel sulla strada per il disco. JPEG usa compressione DCT con perdita e nessun canale alpha. PNG usa compressione DEFLATE lossless e un canale alpha completo a 8 bit. WebP usa o codifica intra-frame VP8 lossy o trasformazioni predittive lossless, con alpha opzionale. GIF usa LZW-poi-DEFLATE su una palette indicizzata. BMP sono per lo più pixel grezzi. AVIF usa codifica intra-frame AV1, il più nuovo e più efficiente della famiglia.
Convertire tra due qualsiasi di questi formati segue la stessa ricetta concettuale: decodifica i byte sorgente in pixel RGBA grezzi, poi ricodifica quei pixel usando le regole del formato di destinazione. La Canvas API del browser espone esattamente questa pipeline a due passi. Quando rilasci un'immagine, il decoder integrato del browser per quel formato di input legge i byte e produce un buffer pixel. Il buffer viene disegnato su un canvas in memoria. Poi canvas.toBlob('image/jpeg' o 'image/png' o 'image/webp', quality) passa i pixel all'encoder del browser per il formato di output scelto. Non sono necessarie librerie esterne; tutto è integrato nel browser.
Ecco perché questo strumento può supportare così tanti formati di input con zero codice per-formato dalla nostra parte: ogni browser spedito dal 2020 può decodificare JPEG, PNG, WebP, GIF, BMP e AVIF nativamente, e la maggior parte può decodificare SVG renderizzandolo (la conversione rasterizzerà il vettore in pixel nel formato raster target). Il lato output è limitato a JPEG, PNG e WebP perché quelli sono gli encoder che il browser spedisce universalmente. La codifica AVIF è irregolare nel 2026 (Safari ce l'ha, Chrome e Firefox no), quindi l'output AVIF non è offerto qui; se hai bisogno di AVIF, usa Squoosh che integra il proprio encoder.
Come funziona questo strumento sotto il cofano
La pipeline è l'HTML5 Canvas 2D API senza alcuna libreria esterna. Quando rilasci un file, la File API passa i byte a un nuovo HTMLImageElement; il browser identifica il formato dai suoi byte magici e lo dispatching al suo decoder integrato. JPEG viene decodificato tramite il percorso inverso DCT standard. PNG passa attraverso il DEFLATE inflate più l'appropriato filter undo. WebP esegue il decoder intra-frame VP8 (per lossy) o il decoder a trasformazione predittiva (per lossless). Il risultato in ogni caso è lo stesso buffer pixel RGBA, indipendentemente dal formato di input.
Un nuovo in memoria viene dimensionato all'immagine. Se l'output scelto è JPEG e la sorgente aveva alpha (PNG, WebP-con-alpha, AVIF-con-alpha), il canvas viene pre-riempito con bianco per dare ai pixel trasparenti qualcosa su cui atterrare; altrimenti il canvas eredita i pixel direttamente. I pixel decodificati vengono dipinti sul canvas con ctx.drawImage(). Poi canvas.toBlob(targetMime, quality/100) invoca l'encoder per il formato di output scelto: la pipeline DCT di JPEG alla qualità dello slider, il DEFLATE lossless di PNG (qualità ignorata) o l'encoder di WebP (lossy alla qualità dello slider).
Per file singoli, il Blob di output diventa un URL oggetto scaricabile. Per batch multi-file, lo strumento esegue la stessa pipeline in un loop e aggrega i risultati. Nulla lascia la scheda; nessuna libreria viene scaricata; l'unico traffico di rete è il caricamento iniziale della pagina. Apri la scheda Network di DevTools durante la conversione: nessuna richiesta trasporta dati immagine. Imposta il browser in modalità aereo dopo il caricamento della pagina e il convertitore continua a funzionare sulle immagini locali. La privacy segue direttamente da questa architettura: non c'è passo di upload, nessuna voce di log, nessuna infrastruttura operatore di cui fidarsi.
Una breve storia della conversione cross-formato delle immagini
- GIF, 1987. CompuServe rilasciò GIF (Graphics Interchange Format) usando la compressione LZW su una palette indicizzata a 256 colori. Divenne la lingua franca della grafica del primo web fino a quando le rivendicazioni di brevetto LZW nel 1994 stimolarono lo sviluppo di PNG.
- JPEG, 1992. ITU-T T.81 / ISO/IEC 10918-1, DCT lossy ottimizzato per la fotografia, adottato universalmente entro pochi anni. Il primo formato ampiamente implementato che ha reso possibile il web ricco di foto.
- PNG, 1996. IETF RFC 2083 di Thomas Boutell, Mark Adler e un gruppo di lavoro guidato da CompuServe. Compressione DEFLATE invece di LZW, canale alpha completo a 8 bit, sempre lossless, royalty-free. PNG divenne lo standard per grafica, loghi e screenshot; JPEG rimase lo standard per le fotografie.
- WebP, 2010. Google rilasciò WebP, adattando la codifica intra-frame del codec video VP8 in un formato per immagini fisse. WebP lossy è il 25-34% più piccolo di JPEG; WebP lossless è il 26% più piccolo di PNG. Il supporto universale dei browser arrivò nel 2020 quando Safari 14 e iOS 14 chiusero l'ultimo gap.
- AVIF, 2019. L'Alliance for Open Media rilasciò AVIF usando la codifica intra-frame AV1 dentro il container HEIF. Circa il 50% più piccolo di JPEG a qualità equivalente. Il supporto di decodifica nei browser raggiunse il 95%+ entro il 2023; il supporto di codifica rimane irregolare fuori da Safari, motivo per cui questo strumento può leggere AVIF ma non scriverlo.
- Conversione browser basata su Canvas, 2014-2020. HTML5 Canvas è maturato al punto che qualsiasi strumento in-browser potesse mediare la conversione di formato any-to-any tramite decode-paint-encode, senza librerie esterne necessarie per i formati di output comuni (JPEG, PNG, WebP). L'image-converter è un'applicazione diretta di quella capacità: rilascia qualsiasi cosa, scegli il tuo output, scarica.
Come convertire le immagini
- Seleziona il formato di destinazione (JPEG, PNG o WebP) in alto.
- Regola il cursore della qualità per l'output JPEG/WebP (più alto = migliore qualità, file più grande).
- Trascina o seleziona una o più immagini.
- Le immagini vengono convertite istantaneamente nel tuo browser.
- Scaricale singolarmente o tutte insieme.
Quando usare ciascun formato
- JPEG · Ideale per fotografie e immagini complesse con molti colori. Utilizza la compressione con perdita per ottenere file di dimensioni ridotte. Non supporta la trasparenza.
- PNG · Ideale per grafica, loghi, screenshot e immagini che richiedono la trasparenza. La compressione senza perdita significa file più grandi ma qualità perfetta.
- WebP · Il formato moderno di Google che offre sia la compressione con perdita che senza perdita. In genere il 25-35% più piccolo del JPEG a qualità equivalente. Supporta la trasparenza. Supportato da tutti i browser moderni.
Conversioni comuni
- PNG in JPEG · Riduci le dimensioni dei file per le foto salvate come PNG. Ottimo per pagine web ed e-mail.
- JPEG in PNG · Converti in un formato senza perdita per ulteriori modifiche senza perdita di qualità.
- PNG/JPEG in WebP · Ottimizza le immagini per i siti web moderni. File significativamente più piccoli.
- WebP in PNG/JPEG · Converti per la compatibilità con software o piattaforme più vecchie che non supportano WebP.
Flussi di lavoro di conversione reali
- Normalizzazione di formato in blocco. Una cartella di immagini in formato misto (alcune PNG, alcune JPEG, alcune WebP) deve essere unificata a un singolo formato per un CMS, una pipeline di asset di un'app o un flusso di lavoro che si aspetta un'estensione. Rilascia tutti i file, scegli il formato target una volta, scaricali tutti come ZIP. Il lato decodifica è uniforme attraverso i formati di input, quindi allo strumento non importa quale mix lanci.
- Convertire screenshot per la condivisione. I sistemi operativi moderni fanno screenshot in PNG per default. Condividere uno screenshot via email o chat è spesso più veloce come JPEG più piccolo. Rilascia il PNG, output come JPEG a qualità 90, incolla nel messaggio. Il compromesso (perdita di alpha, leggera riduzione di qualità) è accettabile per la condivisione effimera e vale i risparmi di dimensione del file.
- Modernizzare vecchi asset del sito web. Sostituisci gli asset PNG e JPEG con versioni WebP per tagliare il peso della pagina. WebP è il 25-34% più piccolo di JPEG a qualità equivalente e il 26% più piccolo di PNG in modo lossless, con lo stesso supporto del canale alpha. I browser moderni (post-2020) gestiscono WebP nativamente. Rilascia una cartella di asset legacy, scegli output WebP, scarica, sostituisci.
- Normalizzare immagini per pipeline AI o ML. Molte pipeline di machine learning si aspettano un formato specifico (spesso PNG per dati di training lossless, JPEG per inferenza con vincoli di dimensione). Un dataset misto raccolto da web scraping, upload utente o sorgenti multiple deve essere normalizzato. Questo strumento converte tutto in un formato, dopodiché il dataset ha un comportamento di decodifica coerente per il codice di training o inferenza.
- Estrarre frame fissi da GIF animate. Il decoder
del browser ti dà il primo frame di una GIF animata quando la rilasci su questo strumento. La conversione a PNG, JPEG o WebP produce una singola immagine fissa di quel primo frame. Utile per miniature, anteprime social media o qualsiasi contesto in cui hai bisogno di un'immagine statica derivata da un'animazione. - Decodificare AVIF per target legacy. AVIF ora è ampiamente leggibile dai browser (supporto 95%+ dal 2023), ma i target legacy vogliono ancora JPEG o PNG. Rilascia un file AVIF, scegli output JPEG e l'immagine convertita funziona in qualsiasi contesto che accetti JPEG, incluso Outlook 2016 e altri client legacy. (Per l'output AVIF, usa Squoosh; questo strumento può leggere ma non scrivere AVIF.)
Trappole comuni e cosa significano
- L'output JPEG perde la trasparenza. Se la tua sorgente ha un canale alpha (PNG, WebP-con-alpha, AVIF-con-alpha) e scegli output JPEG, le aree trasparenti diventano bianche nel risultato. L'informazione alpha è andata; non puoi recuperarla dal JPEG. Per sorgenti con trasparenza che ti interessa, scegli invece output PNG o WebP.
- L'output PNG di una sorgente fotografica fa crescere il file. Una foto JPEG a qualità 85 potrebbe essere 250 KB; la stessa immagine come PNG è spesso 1-2 MB. La compressione DEFLATE lossless di PNG è molto meno efficiente del DCT lossy di JPEG per contenuto fotografico. Converti in PNG solo quando hai specificamente bisogno di lossless o supporto trasparenza, non come default.
- L'output WebP non si visualizza nei client email legacy. Outlook 2016 e precedenti su Windows, Apple Mail prima di macOS 11 Big Sur, e varie installazioni CMS più vecchie non possono visualizzare WebP. Se la tua destinazione è una di quelle, scegli invece output JPEG o PNG. WebP è la scelta giusta per hosting web moderno, client email recenti e CMS attuali, ma non per tutto.
- Le GIF animate perdono la loro animazione. Il decoder
del browser usato qui ti dà solo il primo frame di una GIF animata. L'output (JPEG, PNG o WebP) è una singola immagine fissa di quel frame; il resto dell'animazione viene scartato silenziosamente. Per preservare l'animazione usa uno strumento GIF-specifico, o converti in WebP animato / APNG con uno strumento dedicato. - L'input HEIC fallisce fuori dai dispositivi Apple. Chrome e Firefox non possono decodificare HEIC nativamente (barriera di licenza brevetto HEVC). Rilascia un HEIC in questo convertitore su un browser non Apple e fallisce. Usa prima lo strumento dedicato HEIC to JPG (che spedisce un decoder libheif WebAssembly), poi convoglia il JPEG attraverso questo convertitore se hai bisogno di PNG o WebP dopo.
- I metadati EXIF e ICC potrebbero essere rimossi. La ricodifica basata su Canvas tipicamente scarta i blocchi di metadati EXIF, XMP, IPTC e i profili colore ICC incorporati. L'output trasporta solo dati pixel. Di solito invisibile per la condivisione su schermo; problematico per flussi di lavoro di archiviazione o prep stampa che dipendono dai metadati di cattura. Usa uno strumento desktop metadata-aware per quelli.
Privacy: le immagini non lasciano mai il tuo dispositivo
Ogni convertitore di formato immagine basato su cloud (CloudConvert, Convertio, iLoveIMG, FreeConvert, Aspose e le decine di servizi convert image online) carica il tuo file sul server dell'operatore, esegue la conversione e restituisce il file convertito come download. Le immagini contengono di routine contenuto che le persone non vorrebbero copiato sul disco rigido di uno sconosciuto: screenshot di interfacce interne e documenti riservati, foto con coordinate GPS incorporate di dove sono state scattate, scansioni di carte d'identità e moduli fiscali, illustrazioni sotto NDA, mockup di design non ancora rilasciati. La maggior parte degli operatori pubblica policy sulla privacy che si impegnano a eliminare gli upload 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 policy. 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 i permessi appropriati, e visibile nei log e nei backup secondo qualsiasi policy di conservazione si applichi.
Questo convertitore non carica mai nulla. L'intera pipeline (selezione file, decodifica tramite i decoder integrati del browser, paint Canvas e composito alpha opzionale, codifica tramite gli encoder integrati del browser, download) gira dentro la tua scheda browser usando JavaScript e l'API HTML5 Canvas. Niente upload, nessuna richiesta di rete che trasporta dati immagine, nessuna voce di log. Puoi verificare aprendo gli strumenti per sviluppatori del browser alla scheda Network prima della conversione: nessuna richiesta fa fuoco con contenuto immagine. L'unico traffico di rete è il caricamento iniziale della pagina stessa; nessuna libreria esterna viene scaricata per la conversione. Imposta il browser in modalità aereo dopo il caricamento della pagina e il convertitore continua a funzionare sulle immagini locali.
Quando un altro strumento è la scelta giusta
- Hai bisogno di output AVIF. Canvas nel 2026 può decodificare AVIF universalmente, ma la codifica è irregolare (Safari ce l'ha, Chrome e Firefox no). Per l'output AVIF, usa Squoosh (Google Chrome Labs, anche interamente client-side, spedisce il proprio encoder AV1). AVIF è circa il 50% più piccolo di JPEG alla stessa qualità visiva; per la delivery web moderna più efficiente vale lo strumento extra.
- Hai bisogno di decodificare HEIC su un browser non Apple. Chrome e Firefox non possono decodificare HEIC nativamente per via della licenza brevetto HEVC. Usa prima lo strumento dedicato HEIC to JPG, che spedisce un decoder libheif WebAssembly, poi convoglia il risultato attraverso questo convertitore se hai bisogno di output PNG o WebP.
- Hai bisogno di preservare l'animazione. Questo strumento legge solo il primo frame delle GIF animate. Per preservare il movimento, resta in GIF animata, converti in WebP animato tramite uno strumento dedicato, o converti in APNG. La conversione first-frame-only basata su browser non può catturare dati multi-frame.
- Automazione batch attraverso centinaia o migliaia di file. Usa Sharp in Node.js (la libreria server-side canonica, costruita su libvips), ImageMagick o GraphicsMagick su qualsiasi shell, o Pillow in Python. Gli strumenti CLI gestiscono migliaia di file senza limiti di memoria del browser e girano da job CI, deploy hook o task cron.
Domande frequenti
La conversione tra formati comporta una perdita di qualità?
La conversione in PNG è sempre senza perdita. La conversione in JPEG o WebP applica la compressione con perdita, ma con l'impostazione di qualità predefinita del 92%, la differenza è praticamente invisibile. Impostazioni di qualità inferiori scambiano la fedeltà visiva con dimensioni dei file più piccole.
Cosa succede alla trasparenza durante la conversione in JPEG?
Il JPEG non supporta la trasparenza. Le aree trasparenti verranno riempite con uno sfondo bianco. Se hai bisogno della trasparenza, usa invece PNG o WebP.
Posso convertire più immagini contemporaneamente?
Sì! Seleziona o trascina più immagini e verranno tutte convertite nel formato scelto. Usa "Scarica tutto" per ottenerle con un solo clic.
Le mie immagini vengono caricate su un server?
No. Tutta la conversione avviene nel tuo browser utilizzando l'API Canvas. Le tue immagini non lasciano mai il tuo dispositivo.
Altre domande frequenti
Perché questo strumento non offre output AVIF?
Perché la codifica basata su Canvas per AVIF è irregolare nel 2026: Safari la supporta, ma Chrome e Firefox non spediscono un encoder AVIF. Uno strumento che funzionava solo su un browser sarebbe confondente. Per l'output AVIF, usa Squoosh (Google Chrome Labs, anche interamente client-side); spedisce il proprio encoder AV1 integrato nella pagina e produce AVIF in qualsiasi browser. Possiamo leggere input AVIF qui (il 95%+ dei browser può decodificarlo dal 2023), semplicemente non scriverlo.
Perché non posso rilasciare un file HEIC?
Su Safari e altri browser di piattaforma Apple, HEIC funziona perché il sistema operativo fornisce il decoder HEVC. Su Chrome, Firefox ed Edge non funziona perché il codec HEVC è gravato da brevetti (i brevetti HEVC sono pool attraverso MPEG LA, HEVC Advance, Velos Media, ecc.) e quei browser non spediscono decodifica HEVC nativa. Usa prima lo strumento dedicato HEIC to JPG, che spedisce un decoder libheif WebAssembly per gestire HEIC ovunque; poi se hai bisogno di output PNG o WebP, convoglia il JPEG risultante attraverso questo convertitore.
Quale formato di output dovrei scegliere?
Dipende dal contenuto e dalla destinazione. Per contenuto fotografico sul web moderno, WebP dà il file più piccolo senza perdita di qualità visibile; per la compatibilità legacy (client email più vecchi, CMS pre-2020, sistemi di invio JPEG-pinned), JPEG è universale. Per grafica, screenshot, loghi o qualsiasi cosa con bordi di colore nitidi e trasparenza, PNG li preserva perfettamente. WebP gestisce anche la grafica nella sua modalità lossless, più piccolo di PNG, ma funziona solo su destinazioni moderne. Regola del pollice: WebP per il web moderno, JPEG per foto a destinazioni legacy, PNG per grafica o esigenze lossless.
Questo strumento funziona offline?
Sì. I decoder per JPEG, PNG, WebP, GIF, BMP e AVIF, più gli encoder per JPEG, PNG e WebP, sono tutti integrati nel browser. Nessuna libreria esterna viene scaricata per la conversione. Le visite successive a questa pagina funzionano interamente offline finché la pagina stessa rimane nella cache del browser. Puoi verificare abilitando la modalità aereo dopo aver aperto la pagina una volta e convertendo un'immagine locale.
I metadati EXIF (fotocamera, GPS, data di cattura) sopravvivranno alla conversione?
Di solito no. La Canvas API opera su dati pixel grezzi; non porta i blocchi di metadati EXIF, IPTC, XMP o il profilo colore ICC incorporato fino all'output. Per la normale condivisione su schermo questa è di solito una vittoria di privacy (coordinate GPS e numeri di serie dei dispositivi non trapelano). Per flussi di lavoro di archiviazione o fotografici dove i metadati contano, usa uno strumento desktop metadata-aware: ExifTool, ImageMagick con opzioni esplicite, o Export As di Photoshop, tutti i quali possono preservare i metadati attraverso la conversione.
C'è un equivalente desktop o da riga di comando?
Diversi. Per l'automazione batch, sharp in Node.js (costruito su libvips) è la libreria server-side standard: sharp(buf).toFormat('webp').toBuffer(). ImageMagick su qualsiasi shell: magick input.jpg output.webp. Pillow in Python: Image.open(p).save(out, 'PNG'). Per lavoro interattivo occasionale con supporto di formato più ampio incluso output AVIF, Squoosh (Google Chrome Labs, anche client-side) è l'alternativa browser più vicina. Photoshop, Affinity Photo, GIMP e Preview su macOS coprono il caso GUI desktop e preservano i metadati in modo più affidabile della conversione basata su browser.
Strumenti correlati
Compressore di immagini gratuito online
Comprimi immagini JPEG, PNG e WebP fino all'80% più piccole. Risultati istantanei, nessun caricamento su alcun server.
Ridimensionatore di immagini gratuito online
Ridimensiona le immagini alle dimensioni esatte in pixel. Mantieni il rapporto di aspetto o imposta larghezza e altezza personalizzate.
Ritaglio immagini gratuito online
Ritaglia le immagini con proporzioni preimpostate o un'area di selezione personalizzata. Scarica il risultato ritagliato istantaneamente.