Convertitore di Formato Immagine
Scegli un'immagine, scegli un formato di output e regola la qualità per JPEG o WebP. Tutto avviene sul tuo dispositivo — il file non viene mai caricato da nessuna parte.
Il PNG è sempre senza perdita — la qualità non si applica qui.
Converti immagini senza perdere il controllo su qualità e dimensione
La conversione avviene disegnando la tua immagine su un <canvas> in memoria e ricodificandola con canvas.toBlob(callback, mimeType, quality) — il
codificatore di immagini del browser stesso, in esecuzione in
locale, senza alcun server coinvolto:
canvas.toBlob(
(blob) => { /* scarica il blob, confronta blob.size con l'originale */ },
"image/jpeg", // o "image/png" / "image/webp"
0.8, // qualità, ignorata per PNG
); L'output PNG è sempre senza perdita, quindi il cursore della qualità è disattivato per esso, mentre JPEG e WebP usano il valore di qualità che scegli, scambiando dettaglio per un file più piccolo. Il JPEG non ha un canale di trasparenza, quindi convertire un'immagine trasparente in JPEG riempie le aree trasparenti di bianco prima della codifica — l'alternativa, lasciare il canvas invariato, trasformerebbe silenziosamente la trasparenza in nero nella maggior parte dei browser.
Cosa aspettarsi
Il risparmio esatto dipende interamente dal contenuto dell'immagine — una grafica a colori piatti o uno screenshot con molti pixel ripetuti si comprime molto di più di una foto dettagliata. Come illustrazione approssimativa, uno screenshot PNG da 2.4 MB convertito in JPEG all'80% di qualità di solito si attesta tra 200 e 400 KB; la stessa immagine al 40% di qualità risulta ancora più piccola, a costo di una perdita visibile di nitidezza. Questo strumento mostra la dimensione originale e quella convertita fianco a fianco dopo ogni conversione, così puoi valutare il compromesso reale sulla tua immagine invece di fidarti di un numero generico.
Domande frequenti
Quale formato dovrei scegliere: PNG, JPEG o WebP?
Il PNG è senza perdita e supporta la trasparenza, quindi è la scelta giusta per screenshot, loghi e grafiche con bordi o testo nitidi — ma produce file più grandi per le foto. Il JPEG ha perdita e non supporta la trasparenza, ma comprime le foto molto più efficacemente, motivo per cui resta il formato predefinito per le fotografie. Anche il WebP qui ha perdita, di solito supera il JPEG alla stessa qualità visiva, ed è supportato da ogni browser moderno — ma i browser molto datati non riescono a codificarlo o visualizzarlo, per questo il JPEG resta disponibile come alternativa sicura.
Perché il controllo qualità è disattivato se scelgo PNG?
La compressione PNG è sempre senza perdita — riduce il file trovando ridondanza nei dati dei pixel, mai scartando dettaglio, quindi non c'è nessuna manopola di qualità che possa fare qualcosa. Il cursore influisce solo su JPEG e WebP, che scambiano dettaglio dell'immagine per un file più piccolo in base al livello scelto, per questo è attivo solo per questi due formati.
Convertire un PNG trasparente in JPEG rompe la trasparenza?
Sì — e questo strumento lo dichiara apertamente invece di lasciarti con uno sfondo nero. Il JPEG non ha alcun canale alfa, quindi prima di disegnare la tua immagine sul canvas per un output JPEG, riempiamo prima il canvas di bianco. Le aree trasparenti diventano bianco pieno nel risultato, che è la convenzione standard, ma la trasparenza in sé è davvero sparita in quel formato — scegli l'output PNG o WebP se hai bisogno di conservarla.
Cosa succede se il mio browser non può codificare WebP?
canvas.toBlob() può restituire un risultato nullo quando il browser non ha un codificatore per il formato richiesto, cosa che in pratica accade solo con WebP su browser molto datati. Invece di fallire silenziosamente o darti un link di download rotto, questo strumento rileva quel risultato nullo e mostra un messaggio chiaro che ti invita a provare un browser aggiornato o a scegliere PNG o JPEG.
La mia immagine viene caricata da qualche parte?
No. Il file viene letto localmente, disegnato su un canvas in memoria e ricodificato con canvas.toBlob() — tutto all'interno del tuo browser. Nulla viene mai inviato a un server, registrato o salvato, ed è così per ogni strumento di questo sito.