Skip to content

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.

Niente tracciamento Funziona nel browser Gratuito
Tutta l'elaborazione avviene nel tuo browser. Le tue immagini non lasciano mai il tuo dispositivo.

Trascina le immagini qui o clicca per sfogliare

Supporta JPEG, PNG, WebP · Max 10MB per file · Fino a 20 immagini

75
Revisionato per accuratezza della compressione e compatibilità cross-browser — Team di Ingegneria Go Tools · Mar 22, 2026

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 usando la Canvas API integrata — 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. Per i file PNG, lo strumento converte in formato WebP quando la qualità è inferiore al 100% per fornire una compressione significativa, poiché la Canvas API non supporta la codifica PNG con perdita. 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. I file PNG vengono convertiti automaticamente in WebP quando si usa la compressione con perdita, poiché la Canvas API non supporta la codifica PNG con perdita.

JPEG vs PNG vs WebP

JPEG

Lossy compression, no transparency

Migliore 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 transparency

Migliore per grafiche con bordi netti, testo, loghi e immagini che richiedono trasparenza. Dimensioni dei file maggiori rispetto a JPEG per le fotografie. Questo strumento converte PNG in WebP per la compressione con perdita poiché la Canvas API supporta solo la codifica PNG senza perdita.

WebP

Lossy and lossless, supports transparency

Il 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 (450 KB, 1200×800)
logo-transparent.webp (85 KB at quality 80)

Un'immagine PNG con trasparenza convertita in WebP a qualità 80. WebP supporta la trasparenza come PNG ma con compressione con perdita, raggiungendo una riduzione di dimensione dell'81%. Nota: il formato di output cambia in WebP poiché la Canvas API non può eseguire la compressione PNG con perdita.

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. 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. 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. 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.
Conversione PNG in WebP
Poiché Canvas toBlob() ignora il parametro di qualità per le immagini PNG (l'output è sempre senza perdita), questo strumento converte i file PNG in formato WebP quando lo slider della qualità è impostato sotto 100. WebP supporta sia la compressione con perdita (con controllo della qualità) sia la trasparenza, rendendolo l'alternativa con perdita ideale a PNG. Quando la qualità è impostata a 100, i file PNG sono preservati nel loro formato originale.
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?
Sì — questo strumento è completamente sicuro perché elabora le immagini interamente nel tuo browser. Le tue immagini non vengono mai caricate su alcun server. La compressione usa la Canvas API integrata del browser, e tutti i dati restano sul tuo dispositivo. Puoi verificarlo aprendo la scheda Network negli strumenti per sviluppatori del browser — vedrai zero richieste di rete durante la compressione. Quando chiudi o ricarichi la pagina, tutti i dati delle immagini vengono cancellati dalla memoria.
Qual è la differenza tra compressione con perdita e senza perdita?
**La compressione con perdita** rimuove permanentemente alcuni dati dell'immagine per ottenere file più piccoli. JPEG e WebP usano la compressione con perdita — un'impostazione di qualità di 75 riduce tipicamente la dimensione del file del 60–80% con differenze visibili minime, ma i dati rimossi non possono essere recuperati. **La compressione senza perdita** riduce la dimensione del file senza rimuovere alcun dato. L'immagine decompressa è bit per bit identica all'originale. PNG usa la compressione senza perdita. Il compromesso è che la compressione senza perdita raggiunge riduzioni minori (tipicamente 10–30%). Per l'uso web, la compressione con perdita a qualità 75–85 è quasi sempre la scelta giusta — i risparmi sulla dimensione del file sono drammatici e la differenza di qualità è impercettibile per la maggior parte degli spettatori.
Perché i miei file PNG vengono convertiti in WebP?
La Canvas API del browser non supporta la compressione PNG con perdita — la codifica PNG è sempre senza perdita, il che significa che lo slider della qualità non avrebbe alcun effetto. Per darti un controllo significativo della compressione per i file PNG, questo strumento li converte in formato WebP quando lo slider della qualità è sotto 100. WebP supporta sia la compressione con perdita sia la trasparenza (come PNG), rendendolo l'alternativa ideale. Se hai bisogno di mantenere il formato PNG, imposta lo slider della qualità a 100. Il file verrà ricodificato come PNG senza perdita. Nota che il file di output potrebbe avere la stessa dimensione o anche essere leggermente più grande dell'originale, poiché l'encoder PNG della Canvas API potrebbe non corrispondere al livello di ottimizzazione dell'encoder originale.
Quale impostazione di qualità dovrei usare?
Dipende dal tuo caso d'uso: - **Qualità 85–95**: Visivamente indistinguibile dall'originale. Usa per fotografia professionale, siti portfolio, o ovunque la qualità dell'immagine sia critica. Riduzione tipica: 30–50%. - **Qualità 70–85**: Eccellente qualità con significativi risparmi di dimensione. L'intervallo raccomandato per la maggior parte dell'uso web. Riduzione tipica: 50–75%. - **Qualità 50–70**: Buona qualità con compressione aggressiva. Adatta per miniature, social media e immagini visualizzate in piccole dimensioni. Riduzione tipica: 70–85%. - **Qualità sotto 50**: Artefatti evidenti. Usa solo quando la dimensione del file è più importante della qualità (es. vincoli email, banda molto bassa). Usa il pulsante Confronta per trovare la qualità più bassa che sembra accettabile per la tua specifica immagine.
Posso comprimere immagini senza perdere qualità?
Tecnicamente sì — imposta lo slider della qualità a 100 per la compressione senza perdita. Tuttavia, la riduzione della dimensione del file sarà minima (0–10% per la maggior parte delle immagini) perché la compressione senza perdita può rimuovere solo dati di codifica ridondanti, non dati dell'immagine. In pratica, qualità 80–85 è effettivamente "nessuna perdita di qualità visibile" per la maggior parte delle immagini. L'occhio umano non può distinguere tra qualità 85 e qualità 100 in tipiche condizioni di visualizzazione. Lo slider Confronta ti permette di verificarlo per la tua specifica immagine. Per la massima riduzione della dimensione del file senza perdita di qualità visibile, inizia a qualità 75 e usa il pulsante Confronta per controllare. Se vedi artefatti, aumenta la qualità in incrementi di 5 finché il risultato non sembra accettabile.
Quante immagini posso comprimere in una volta?
Puoi comprimere fino a 20 immagini in un singolo batch. Ogni immagine può avere una dimensione fino a 10MB. Tutta l'elaborazione avviene nel tuo browser, quindi le prestazioni dipendono dalla CPU e dalla memoria disponibile del tuo dispositivo. Per batch grandi di immagini ad alta risoluzione, la compressione potrebbe richiedere alcuni secondi. Lo strumento elabora tutte le immagini e mostra un indicatore di avanzamento per file e lo spazio totale risparmiato.
Cosa succede se il file compresso è più grande dell'originale?
Questo può accadere con immagini che sono già ben ottimizzate, o quando si comprime a impostazioni di qualità molto alte (90–100). Lo strumento mostrerà "0% risparmiato" con una nota che l'immagine è già ben ottimizzata. Se questo accade, l'immagine originale era probabilmente compressa con un encoder avanzato (come mozjpeg, cjpeg o pngquant) che è più efficiente dell'encoder integrato del browser. In questo caso, il tuo file originale è già ottimamente compresso — non è necessaria alcuna ulteriore azione.
La compressione cambia le dimensioni della mia immagine?
No — questo strumento comprime le immagini senza cambiare le loro dimensioni in pixel. Un'immagine 4000×3000 sarà ancora 4000×3000 dopo la compressione. Solo la dimensione del file cambia. Se hai bisogno di ridimensionare le immagini (cambiare le dimensioni), avrai bisogno di uno strumento di ridimensionamento immagini separato. Ridimensionamento e compressione sono complementari — ridurre le dimensioni prima della compressione può ridurre drasticamente le dimensioni dei file per immagini che saranno visualizzate in dimensioni più piccole sul web.
Quali formati di immagine sono supportati?
Questo strumento supporta tre formati: - **JPEG** (.jpg, .jpeg): Il formato più comune per le fotografie. Supporta la compressione con perdita con lo slider della qualità. - **PNG** (.png): Migliore per grafiche con trasparenza. Convertito in WebP per la compressione con perdita (qualità < 100). - **WebP** (.webp): Formato moderno con la migliore efficienza di compressione. Supporta sia la compressione con perdita sia la trasparenza. Altri formati (GIF, SVG, AVIF, HEIC, TIFF) non sono attualmente supportati.
Come si confronta con TinyPNG o Squoosh?
La differenza principale è la **privacy**: questo strumento elabora le immagini interamente nel tuo browser — i tuoi file non lasciano mai il tuo dispositivo. TinyPNG carica le immagini sui propri server per l'elaborazione. **TinyPNG** usa la compressione lato server con algoritmi avanzati (pngquant per PNG, mozjpeg per JPEG) che possono produrre file leggermente più piccoli rispetto alla compressione basata su browser. Tuttavia, le tue immagini devono essere caricate sui loro server, e il livello gratuito ti limita a 20 immagini al giorno da 5MB ciascuna. **Squoosh** (di Google) elabora anche le immagini nel browser usando WebAssembly, offrendo più codec e controllo più fine. Questo strumento è più semplice e veloce per il caso comune di compressione in batch di file JPEG, PNG e WebP con una singola impostazione di qualità. Scegli questo strumento quando la privacy è una priorità, hai bisogno di una rapida compressione in batch e non hai bisogno di opzioni avanzate di codec.

Strumenti correlati

Vedi tutti gli strumenti →