Comprimi Immagini Online — JPEG, PNG e WebP
Comprimi JPEG, PNG e WebP fino all'80% in meno — nel tuo browser, senza upload. Batch di 20 immagini, regola la qualità, confronta prima e dopo. Gratuito e privato.
Trascina le immagini qui o clicca per sfogliare
Supporta JPEG, PNG, WebP · Max 10MB per file · Fino a 20 immagini
EXIF and other metadata are removed during compression for privacy.
Il nostro team testa la qualità della compressione tra i formati JPEG, PNG e WebP e verifica il comportamento della Canvas API sui principali browser.
Cos'è la Compressione delle Immagini?
La compressione delle immagini riduce la dimensione del file rimuovendo dati visivi ridondanti o impercettibili, consentendo caricamenti di pagina più rapidi e un consumo di banda ridotto. Secondo l'HTTP Archive Web Almanac, le immagini rappresentano in media circa il 50% del peso totale della pagina — rendendo l'ottimizzazione delle immagini uno dei miglioramenti delle prestazioni a maggior impatto disponibili per gli sviluppatori web.
Come notano le linee guida sulle prestazioni web di Google, ottimizzare le immagini è costantemente tra le principali raccomandazioni di Lighthouse e PageSpeed Insights, migliorando direttamente le metriche Core Web Vitals come Largest Contentful Paint (LCP). La specifica WebP (Google, 2010) ha dimostrato che gli algoritmi di compressione moderni possono ridurre le dimensioni dei file immagine del 25–35% rispetto a JPEG a qualità visiva equivalente, una scoperta che da allora ha guidato l'adozione diffusa di formati di nuova generazione (HTTP Archive, specifica WebP).
Esistono due approcci principali alla compressione:
La compressione con perdita scarta alcuni dati dell'immagine per ottenere file più piccoli. JPEG e WebP usano la compressione con perdita per impostazione predefinita — un'impostazione di qualità del 75% riduce tipicamente la dimensione del file del 60–80% con differenze visibili minime. Il compromesso è irreversibile: una volta scartati, i dati non possono essere recuperati dal file compresso.
La compressione senza perdita riduce la dimensione del file senza scartare alcun dato. PNG usa la compressione senza perdita per impostazione predefinita — l'immagine decompressa è bit per bit identica all'originale. Il rapporto di compressione è inferiore (tipicamente 10–30%), ma la qualità dell'immagine è perfettamente preservata.
Questo strumento comprime le tue immagini interamente nel tuo browser — le tue immagini non vengono mai caricate su alcun server, in nessun momento. Per i file JPEG e WebP, lo slider della qualità controlla direttamente il livello di compressione con perdita tramite la Canvas API. I file PNG tornano indietro come PNG: poiché la Canvas API non sa codificare un PNG con perdita, lo strumento li comprime invece con la quantizzazione della palette, che riduce il numero di colori distinti mantenendo intatta la trasparenza, inclusi i bordi ammorbiditi dall’antialiasing. Se preferisci un altro formato, il selettore del formato di output ti permette di forzare PNG o WebP per qualsiasi input. Ogni operazione di compressione resta sul tuo dispositivo, dandoti i guadagni in termini di prestazioni senza il costo della privacy.
Per incorporare piccole immagini compresse direttamente in HTML o CSS, puoi codificare in Base64 l'output per creare data URI — una tecnica comune per icone e loghi sotto i 5 KB. Per un confronto più approfondito tra soluzioni di compressione basate su browser e Node.js — incluso Squoosh, Sharp e Imagemin — leggi la nostra guida alla compressione delle immagini.
// Compress a JPEG image in the browser using the Canvas API
async function compressImage(file, quality = 0.75) {
const img = await createImageBitmap(file); // decode the image
const canvas = document.createElement('canvas');
canvas.width = img.width;
canvas.height = img.height;
canvas.getContext('2d').drawImage(img, 0, 0);
// quality: 0.0 (smallest file) → 1.0 (original quality)
return new Promise((resolve) =>
canvas.toBlob(resolve, 'image/jpeg', quality)
);
}
// file comes from an <input type="file"> or drag-and-drop
const blob = await compressImage(file, 0.75);
console.log(`Original: ${file.size} bytes`);
console.log(`Compressed: ${blob.size} bytes`);
// → Original: 2100000 bytes
// → Compressed: 672000 bytes (~68% reduction) Caratteristiche Principali
Elaborazione 100% Lato Browser
Tutta la compressione avviene localmente nel tuo browser usando la Canvas API. Le tue immagini non lasciano mai il tuo dispositivo — niente upload, niente elaborazione lato server, privacy completa.
Compressione in Batch
Comprimi fino a 20 immagini in una sola volta. Trascina più file o selezionali dal tuo file browser. Tutti i file vengono compressi con la stessa impostazione di qualità e possono essere scaricati individualmente o tutti insieme.
Controllo Qualità Regolabile
Ottimizza la compressione con uno slider della qualità da 0 a 100. Vedi la dimensione del file compresso aggiornarsi in tempo reale mentre regoli, così puoi trovare il perfetto equilibrio tra qualità e dimensione del file.
Confronto Scorrevole Prima/Dopo
Confronta visivamente le versioni originale e compressa di qualsiasi immagine con un divisore scorrevole interattivo. Trascina a sinistra e a destra per ispezionare gli artefatti di compressione in qualsiasi punto dell'immagine.
Supporto Multi-Formato
Comprimi immagini JPEG, PNG e WebP. Un PNG resta un PNG — viene compresso con la quantizzazione della palette, quindi la trasparenza è preservata. Usa il selettore del formato di output quando vuoi davvero un formato diverso: mantenere il formato di input, oppure forzare PNG o WebP.
JPEG vs PNG vs WebP
JPEG
Lossy compression, no transparencyMigliore per fotografie e immagini complesse con molti colori e gradienti. Eccellenti rapporti di compressione (riduzione del 60–90% a qualità 75). Non supporta la trasparenza. Il formato immagine più ampiamente supportato sul web.
PNG
Lossless compression, supports transparencyMigliore per grafiche con bordi netti, testo, loghi e immagini che richiedono trasparenza. Dimensioni dei file maggiori rispetto a JPEG per le fotografie. Questo strumento mantiene il PNG come PNG e lo riduce con la quantizzazione della palette, preservando la trasparenza — l’output PNG non passa mai dalla Canvas API, che sa codificare il PNG solo senza perdita.
WebP
Lossy and lossless, supports transparencyIl formato moderno di Google che offre file più piccoli del 25–35% rispetto a JPEG a qualità equivalente, con supporto per la trasparenza come PNG. Supportato da tutti i browser moderni. Il formato più efficiente per le immagini web nel 2026.
Esempi di Compressione
Compressione Foto JPEG
photo-landscape.jpg (2.1 MB, 4000×3000)
photo-landscape.jpg (680 KB at quality 75)
Una tipica foto JPEG ad alta risoluzione compressa a qualità 75. La dimensione del file è ridotta di circa il 68% con perdita di qualità visiva minima. JPEG è il formato migliore per fotografie e immagini complesse con gradienti.
Compressione Logo/Icona PNG
logo-transparent.png (43 KB, 1200×800)
logo-transparent.png (19 KB a qualità 80)
Un logo PNG con trasparenza compresso a qualità 80 — il 57% più piccolo e ancora in PNG. La quantizzazione della palette riduce il numero di colori invece di cambiare contenitore, quindi la trasparenza sopravvive: in questo file restano sia lo sfondo completamente trasparente sia i bordi ammorbiditi e l’ombra portata. Scegli WebP nel selettore del formato di output se preferisci scambiare il formato con un file ancora più piccolo.
Compressione Banner WebP
hero-banner.webp (800 KB, 1920×1080)
hero-banner.webp (250 KB at quality 75)
Un'immagine WebP ricompressa a qualità 75. La compressione con perdita integrata di WebP raggiunge una riduzione del 69% mantenendo una buona qualità visiva. WebP è generalmente il formato più efficiente per le immagini web.
Come Comprimere Immagini Online
- 1
Carica le Tue Immagini
Trascina le immagini nell'area di upload, o clicca per sfogliare i tuoi file. Puoi selezionare fino a 20 immagini JPEG, PNG o WebP in una volta, ciascuna fino a 10MB.
- 2
Regola la Qualità
Usa lo slider della qualità per impostare il livello di compressione desiderato (0–100). Il valore predefinito è 75, che offre un buon equilibrio. Osserva le dimensioni dei file e i rapporti di compressione aggiornarsi in tempo reale.
- 3
Scarica i Risultati
Clicca Scarica su qualsiasi singolo file, o usa Scarica Tutto per salvare ogni immagine compressa. Usa il pulsante Confronta per ispezionare visivamente la qualità prima di scaricare.
Casi d'Uso
- Ottimizzazione delle Prestazioni del Sito Web
- Riduci le dimensioni dei file immagine prima di caricarli sul tuo sito web. Immagini più piccole si caricano più velocemente, migliorando i punteggi Core Web Vitals (specialmente Largest Contentful Paint), riducendo i costi di banda e migliorando il ranking SEO.
- Riduzione delle Dimensioni degli Allegati Email
- Comprimi le immagini prima di allegarle alle email per restare nei limiti di dimensione degli allegati (tipicamente 10–25MB). Un batch di 20 foto può spesso essere compresso da 50MB a meno di 10MB.
- Preparazione Upload Social Media
- Pre-comprimi le immagini prima di caricarle sulle piattaforme social media. Mentre le piattaforme ricomprimono automaticamente le immagini, partire con un file ottimamente compresso ti dà più controllo sulla qualità finale.
- Ottimizzazione di Asset per App e Giochi
- Comprimi asset UI, texture e sprite per app mobili, giochi e progressive web app. Asset più piccoli significano download più rapidi, meno utilizzo di storage ed esperienze utente più fluide.
- Ottimizzazione di Documenti e Presentazioni
- Riduci la dimensione delle immagini incorporate in PDF, documenti Word e presentazioni. Un mazzo di slide di 50MB con foto ad alta risoluzione può spesso essere ridotto a 10MB senza perdita di qualità evidente.
Dettagli Tecnici
- Compressione Canvas API
- Questo strumento usa il metodo toBlob() della Canvas API HTML5 per la compressione. L'immagine viene disegnata su un elemento canvas invisibile, poi ricodificata con il parametro di qualità specificato. Per JPEG e WebP, il parametro di qualità (0.0–1.0) controlla il livello di compressione con perdita. Per PNG, la Canvas API ignora completamente il parametro di qualità — la codifica PNG tramite Canvas è sempre senza perdita.
- Quantizzazione della palette PNG
- Poiché Canvas toBlob() ignora il parametro di qualità per il PNG, l’output PNG non passa affatto da Canvas. L’immagine viene invece quantizzata su una palette di colori: lo slider della qualità determina la dimensione della palette — qualità 75 dà 192 colori — e il risultato viene riscritto come un vero PNG, con il canale alfa intatto. La qualità 100 corrisponde a una ricodifica senza perdita che non altera alcun pixel. Se il file quantizzato non è più piccolo dell’originale, lo strumento lo scarta e mantiene i tuoi byte originali.
- Comportamento del Parametro di Qualità
- Lo slider della qualità mappa al parametro di qualità di Canvas toBlob(): 100 = 1.0 (qualità più alta, file più grande), 0 = 0.0 (qualità più bassa, file più piccolo). Per JPEG, qualità 75 (0.75) è generalmente il punto ideale — sotto 50, gli artefatti diventano evidenti. Per WebP, lo stesso valore di qualità produce file leggermente più piccoli rispetto a JPEG con qualità visiva comparabile.
- Memoria e Limiti del Browser
- Ogni immagine esiste in memoria sia come oggetto File originale sia come Blob compresso, più due URL oggetto per la visualizzazione di anteprima. Con 20 immagini da 10MB ciascuna, l'utilizzo di memoria di picco può raggiungere circa 400MB. Gli URL oggetto vengono revocati quando le immagini vengono cancellate o la pagina viene scaricata per prevenire perdite di memoria.
Migliori Pratiche
- Inizia a Qualità 75 per JPEG/WebP
- Qualità 75 è il punto di partenza raccomandato per la maggior parte dei casi d'uso. Riduce tipicamente la dimensione del file del 60–80% con perdita di qualità visibile minima. Aumenta la qualità sopra 85 solo per immagini in cui la preservazione dei dettagli fini è critica (es. imaging medico, fotografia per stampa di qualità).
- Usa WebP Quando Possibile
- WebP produce file più piccoli del 25–35% rispetto a JPEG alla stessa qualità visiva e supporta la trasparenza come PNG. Tutti i browser moderni supportano WebP dal 2024. Converti immagini JPEG e PNG in WebP per il miglior rapporto compressione-qualità sul web.
- Conserva i File Originali
- Conserva sempre le tue immagini originali non compresse come file sorgente. La compressione con perdita è irreversibile — ricomprimere un'immagine già compressa degrada ulteriormente la qualità senza significativa riduzione di dimensione (nota come perdita di generazione).
- Controlla la Qualità Prima di Scaricare
- Usa il pulsante Confronta per ispezionare visivamente gli artefatti di compressione prima di scaricare. Presta particolare attenzione alle aree con testo, bordi netti e gradienti sottili — questi sono i punti dove gli artefatti JPEG sono più visibili.
- Raggruppa Immagini Simili
- Le immagini con caratteristiche simili (stesso tipo di soggetto, risoluzione, profondità di colore) si comprimono meglio con la stessa impostazione di qualità. Raggruppa le tue foto separatamente dalle tue grafiche/loghi per risultati ottimali.
Domande Frequenti
È sicuro comprimere immagini online?
Qual è la differenza tra compressione con perdita e senza perdita?
I miei file PNG restano in PNG?
Quale impostazione di qualità dovrei usare?
Posso comprimere immagini senza perdere qualità?
Quante immagini posso comprimere in una volta?
Cosa succede se il file compresso è più grande dell'originale?
La compressione cambia le dimensioni della mia immagine?
Quali formati di immagine sono supportati?
Come si confronta con TinyPNG o Squoosh?
Strumenti correlati
Vedi tutti gli strumenti →Convertitore di Basi Numeriche — Bin, Hex, Ott, Dec
Strumenti di conversione
Converti istantaneamente tra binario, esadecimale, decimale, ottale e qualsiasi base (2-36). Strumento online gratuito e privato: tutta l'elaborazione avviene nel tuo browser.
Calcolatore chmod per i Permessi dei File Linux
Strumenti di conversione
Converti i permessi file Linux tra ottale (755, 644) e simboli rwx online: comandi chmod pronti, avvisi sui modi rischiosi come 777, 100% nel browser.
Convertitore di colori — HEX, RGB, HSL e OKLCH
Strumenti di conversione
Converte HEX in RGB, HSL, OKLCH, OKLAB e CMYK direttamente nel browser — basta un clic per copiare qualsiasi formato. Gratuito, senza registrazione, i colori non lasciano mai la pagina.
Convertitore HEX in CMYK
Strumenti di conversione
Converte colori HEX in CMYK direttamente nel browser. Approssimazione ingenua basata su sRGB per proof di stampa. Gratuito, online, senza registrazione, i colori non lasciano mai la pagina.
Convertitore HEX in HSL
Strumenti di conversione
Converte qualsiasi colore hex in HSL direttamente nel browser — supporta hex a 3, 6 e 8 cifre con alpha. Gratuito, istantaneo, online, senza registrazione, i colori non lasciano mai la pagina.
Convertitore HEX in OKLCH
Strumenti di conversione
Converte HEX in OKLCH per i design token di Tailwind v4. Output live percettivamente uniforme con avvisi di gamma Display P3. Gratis, solo browser.