Trascini un'immagine, scegli un formato di uscita, la scarichi. La conversione avviene nel tuo browser usando lo stesso canvas con cui la pagina è disegnata — ed è per questo che è istantanea, che non viene caricato niente, e che l'elenco dei formati di uscita è più corto di quanto ti aspetteresti.
Perché non c'è un formato di ingresso da scegliere
La maggior parte dei convertitori ti fa scegliere entrambi i lati: da PNG a JPG, da WebP a PNG, e così per ogni accoppiata. È teatro. Il browser decodifica qualsiasi cosa sappia mostrare — PNG, JPG, WebP, AVIF, GIF, BMP, SVG — e una volta decodificata, ogni immagine è solo pixel. Il formato di partenza ha smesso di esistere.
Quindi l'unica decisione vera è l'uscita, e il selettore d'ingresso non ha mai fatto altro che filtrare quali file potessi scegliere. Questo strumento fa l'unica domanda che conta e salta quella che non conta.
Tre formati di uscita, perché sono tre
PNG, JPG e WebP sono l'elenco completo di ciò che un canvas di browser sa codificare. Non è una scelta di design: è un limite duro della piattaforma.
Vale la pena dirlo chiaramente perché il limite è invisibile e i browser non lo fanno rispettare onestamente. Chiedi a un canvas AVIF o GIF e non si rifiuta: restituisce in silenzio un PNG, col MIME sbagliato attaccato. Niente lancia eccezioni, niente avvisa. Ottieni un file chiamato foto.avif che dentro è un PNG, e si aprirà benissimo ovunque perché i decoder leggono i byte e non il nome — quindi l'inganno può sopravvivere a lungo prima che qualcuno se ne accorga.
Questa pagina prima esisteva come venti convertitori separati, e otto di loro facevano esattamente quello: png-to-gif, jpg-to-avif e i loro fratelli servivano PNG rinominati a chiunque li usasse. Sembravano funzionare. È per questo che questo strumento controlla il prefisso MIME di ciò che il canvas ha davvero restituito, e ti dice quando un formato non è disponibile invece di consegnarti una bugia.
Scegliere l'uscita
WebP per il web, in quasi tutti i casi. Ogni browser in uso lo supporta, ed è tipicamente il 25-35% più piccolo di un JPG a pari qualità visiva. L'eccezione è qualsiasi cosa possa uscire da un browser: alcuni software desktop e i client di posta più vecchi lo rifiutano ancora.
JPG per le fotografie dirette da qualche parte di imprevedibile. È universale e lo sarà per il resto della tua vita. Nota che non ha trasparenza: converti in JPG un PNG con sfondo trasparente e le aree trasparenti diventano bianche, perché il JPG non ha modo di registrare "qui non c'è niente". Non è un bug e non si può risolvere: il formato non ha un canale alfa. Questo strumento riempie di bianco invece del nero che otterresti per default, che è quasi sempre quello che volevi.
PNG per qualsiasi cosa con bordi netti o trasparenza: screenshot, loghi, disegni al tratto, interfacce. È senza perdita, il che è anche il motivo per cui è la risposta sbagliata per le fotografie: non sa comprimere il rumore fotografico e produrrà un file diverse volte più grande di un JPG che nessuno saprebbe distinguere.
Cosa fa e cosa non fa la qualità
Lo slider della qualità compare per JPG e WebP e sparisce per PNG, perché il PNG è senza perdita e il numero non farebbe nulla. Non è lo strumento che fa il vago: un canvas ignora del tutto il parametro di qualità per il PNG, e ogni impostazione da 1 a 100 restituisce un output identico byte per byte.
Per i due formati con perdita, 75-85 è la fascia in cui le fotografie sembrano intatte. Sopra il 90 stai spendendo molti byte per differenze che nessuno può vedere. Sotto il 60 compaiono artefatti a blocchi nei gradienti morbidi: prima cieli e pelle. E i numeri non sono confrontabili tra encoder: qualità 80 qui e qualità 80 in Photoshop sono impostazioni diverse che per caso condividono un numero.
I tuoi metadati non sopravvivono
Un canvas contiene pixel e nient'altro. EXIF, il modello della fotocamera, la data, il campo copyright, il profilo colore e le coordinate GPS di dove è stata scattata la foto sono tutti assenti dall'output.
Per pubblicare è un guadagno di privacy che vale la pena avere: le foto da telefono portano abitualmente il punto esatto in cui sono state fatte, e parecchie immagini su internet stanno trasmettendo in silenzio l'indirizzo di casa di qualcuno. È una perdita in due casi: se ti serviva conservare il campo copyright, e se l'originale contava su un profilo colore. Una foto marcata Adobe RGB o Display P3 avrà i suoi pixel letti come sRGB una volta sparito il profilo, e i colori saturi si appiattiranno. Se il tuo output sembra slavato accanto all'ingresso, è successo questo.
Domande frequenti
La mia immagine viene caricata da qualche parte?
No. Questo strumento è marcato "client": il file viene letto, decodificato e ricodificato dalla tua macchina e non viene mai inviato. Vale la pena saperlo visti quanti siti di conversione invece caricano davvero: stai consegnando a uno sconosciuto una foto che, finché non la ripuliscono, dice ancora dove e quando è stata scattata.
Perché non posso convertire in AVIF o GIF?
Perché nessun browser sa codificarli da un canvas. L'opzione è assente invece che rotta, ed è una scelta voluta: un convertitore che offre AVIF e ti dà in silenzio un PNG è peggio di uno che dice che non può. Per AVIF vero ti serve uno strumento con un encoder dentro: Squoosh ne fa girare uno nel tuo browser, e qualsiasi pipeline immagini su un server ne avrà uno.
Perché il mio sfondo trasparente è diventato bianco?
Hai convertito in JPG, che non ha canale alfa e quindi nessun modo di esprimere la trasparenza. Il bianco è una scelta deliberata di questo strumento; il default del canvas ti darebbe nero, che non è quasi mai quello che vuole qualcuno. Se ti serve la trasparenza, l'uscita dev'essere PNG o WebP.
Convertire fa perdere qualità?
Dipende dalla direzione. Qualsiasi cosa verso PNG è senza perdita: i pixel arrivano intatti. Qualsiasi cosa verso JPG o WebP ricodifica e perde un po', e se la sorgente era già un JPG, quella è una seconda generazione di perdita impilata sulla prima. Converti dal miglior originale che hai invece che da qualcosa già passato per il tritacarne, perché il danno si accumula e non si inverte mai.
Posso convertire più immagini insieme?
Non qui: questa è un'immagine alla volta. Per una cartella intera, uno strumento da riga di comando come ImageMagick o un plugin nella build farà tutto il gruppo in una passata e continuerà a funzionare quando ti servirà di nuovo il mese prossimo. Questo strumento è per la conversione una tantum in cui aprire un terminale è più fatica di quanta ne meriti il lavoro.