Una foto dell'iPhone pesa 3–6 MB. Uno screenshot del desktop fa 2–4 MB. Un file salvato "in PNG per non perdere qualità" arriva spesso a 8 MB. Moltiplica per un portfolio, un blog, un thread di email e ti ritrovi a inviare centinaia di megabyte per immagini che nessuno distinguerebbe da una versione da 500 KB.
La compressione delle immagini colma questo divario. Zebra esegue codec di immagine moderni direttamente nel tuo browser tramite WebAssembly. Il file resta sul tuo dispositivo. La maggior parte delle foto esce più leggera del 60–90% senza perdita di qualità visibile.
Tre passaggi
- Apri il compressore di immagini.
- Trascina un JPG, PNG o WebP (fino a 25 MB). Trascinane più di uno alla volta per la compressione in blocco — fino a 5 file se hai effettuato l'accesso, fino a 15 con Premium.
- Scegli Leggero, Medio o Forte, fai clic su Comprimi e poi su Scarica. Un singolo file viene scaricato direttamente; più file vengono raccolti in un unico ZIP.
Una foto iPhone da 4 MP si completa in circa 2 secondi su un Mac. Una foto da 12 MP richiede 4–6 secondi. Su Safari mobile aggiungi un paio di secondi. Un lotto di 15 immagini viene elaborato in sequenza, con all'incirca lo stesso tempo per file — niente upload, quindi la velocità dipende dalla tua CPU, non dalla connessione. Se invece devi alleggerire un documento, la guida alla compressione dei PDF illustra lo stesso approccio.
Perché le immagini diventano pesanti
- Risoluzione. Un JPEG iPhone da 4032×3024 ha 12,2 milioni di pixel. Anche a 4 byte per pixel non compressi sono 50 MB di dati grezzi. Il JPEG li comprime a circa 4 MB, ma puoi tagliarne un altro 60% ricodificando con un encoder più intelligente e un'impostazione di qualità leggermente più bassa.
- Scelta del formato. Il PNG memorizza ogni pixel senza perdita. È la scelta giusta per gli screenshot con testo nitido o le icone con trasparenza. È sbagliata per le foto — stai spendendo 4 MB per codificare un rumore che il JPEG eliminerebbe volentieri.
- Qualità dell'encoder. Gli encoder JPEG nativi dei browser sono prudenti. Zebra usa un encoder JPEG ottimizzato con quantizzazione a traliccio (trellis) e scansioni progressive per ottenere file più piccoli del 10–20% a parità di qualità. Stessa immagine, file più leggero.
- Metadati EXIF. Coordinate GPS, modello della fotocamera, obiettivo, cronologia completa delle modifiche. A volte utili, spesso centinaia di KB che non ti servono. Zebra rimuove la maggior parte dei dati EXIF durante la ricodifica.
I tre codec usati da Zebra
Zebra sceglie il codec giusto in base al formato e al contenuto del tuo file:
- mozjpeg — per i file JPEG e per la conversione automatica dei PNG senza canale alfa. Usa la quantizzazione a traliccio per battere costantemente gli encoder nativi del browser e il "Salva per Web" di Photoshop del 10–20% a parità di qualità.
- oxipng — per i PNG con vera trasparenza. Ri-ottimizzazione DEFLATE senza perdita con più passaggi di filtro. Un set di icone PNG da 1 MB di solito scende a 700–800 KB; i dati sono identici al bit, solo impacchettati più stretti.
- libwebp — per i file WebP. Il WebP è già efficiente, ma ricodificarlo verso una qualità target taglia comunque un altro 20–40%.
Tutti e tre i codec sono compilati in WebAssembly tramite il progetto jSquash. Girano interamente nella scheda del tuo browser — nessun server, nessun upload, nessuna telemetria.
Modalità automatica: PNG → JPEG quando è sicuro
La maggior parte dei file "PNG" non ha davvero bisogno di essere in PNG. Si salvano le foto in PNG pensando "senza perdita = qualità migliore", per poi ritrovarsi con un file da 4 MB dove un JPEG da 400 KB sarebbe identico.
Zebra controlla ogni PNG che trascini: se il canale alfa è completamente opaco (nessuna trasparenza), il file viene ricodificato in JPEG. È un guadagno di dimensioni di 5–10 volte sui PNG fotografici senza alcuna differenza percettibile. Se il PNG ha una vera trasparenza (un mockup di UI, un'icona, uno sticker), resta un PNG — Zebra lo ri-ottimizza senza perdita senza toccare il canale alfa.
Non devi scegliere tu. Trascina il file. Pensiamo noi al percorso giusto.
Leggero, Medio, Forte
| Preset | q JPEG | q WebP | Livello ottim. PNG | Risparmio tipico |
|---|---|---|---|---|
| Leggero | 88 | 88 | 2 | 30–50% |
| Medio | 78 | 78 | 4 | 60–80% |
| Forte | 65 | 65 | 6 | 80–95% |
Leggero a qualità 88 è visivamente identico all'originale su qualsiasi schermo normale. Usalo per le foto che stamperai o in cui farai zoom, oppure quando vuoi semplicemente rimuovere i metadati e stringere la codifica.
Medio a qualità 78 è il valore predefinito. Il risultato è abbastanza nitido da stampare in A4 e indistinguibile su Retina o mobile. Scegli questo, a meno che tu non abbia un motivo specifico per non farlo.
Forte a qualità 65 introduce artefatti visibili sulle aree piatte (cieli, muri) se zoomi al 200% o più, ma è perfetto per email, condivisione web e chat, dove la dimensione conta più del guardare i singoli pixel.
Perché nulla lascia il tuo dispositivo
La maggior parte dei compressori di immagini gratuiti — TinyPNG, Compressor.io, ImageOptim Online — carica il tuo file sul proprio server. Questo modello ha costi reali:
- La tua immagine finisce sul disco di qualcun altro. Anche con la promessa "eliminato entro 24 ore", esiste una finestra di conservazione. Per foto di documenti, screenshot di chat private o qualsiasi cosa riservata, quella finestra è la finestra sbagliata.
- Consumi il doppio della banda. Su, verso il server, e giù, dal server. Su mobile è proprio la parte lenta.
- I metadati EXIF viaggiano con il file. Le coordinate GPS del tuo telefono sono incorporate nell'header del JPEG. Quando lo carichi, anche il server le legge.
Zebra esegue codec di immagine moderni come moduli WebAssembly nella scheda del tuo browser. L'immagine viene decodificata, ricodificata e riassemblata localmente. Nessuna chiamata di rete. Nessuna finestra di conservazione. Se vai offline dopo aver caricato la pagina, la compressione funziona comunque.
JPG vs PNG vs WebP — quale tenere
Un breve albero decisionale per il formato in cui dovresti salvare (dopo la compressione):
- Foto di una scena reale, senza bisogno di trasparenza? JPEG. Qualità 78–85 è più che sufficiente per tutto tranne la stampa.
- Foto con trasparenza (raro — di solito un ritaglio)? WebP se il tuo pubblico usa browser dal 2022 in poi. PNG come ripiego sicuro.
- Screenshot di UI, icona, logo, qualsiasi cosa con testo nitido? PNG. Gli artefatti di "ringing" del JPEG intorno al testo sono brutti e irrimediabili.
- Animazione? WebP (o GIF per la compatibilità con i sistemi più datati). Anche il PNG animato funziona, ma il supporto è incostante.
- Web moderno con piena compatibilità tra browser? WebP per tutto. AVIF quando Zebra lo aggiungerà.
Quando NON comprimere
- File master per l'editing. Conserva gli originali a piena qualità. Comprimi le copie. Se l'unico obiettivo è adattare un'immagine alle proporzioni dei social, spesso un primo passo più intelligente è ritagliare la foto invece di ridurne la qualità.
- File già minuscoli. Sotto i 200 KB di solito non vale la pena — l'overhead della ricodifica può costare più di quanto risparmi.
- Screenshot con testo nitido. Gli artefatti di "ringing" del JPEG rovinerebbero il testo. Resta in PNG — Zebra lo ri-ottimizzerà senza perdita (avviene automaticamente per gli screenshot con trasparenza).
- Qualsiasi cosa da stampare in A3 o più grande. Resta su Leggero o salta la compressione.
Zebra rileva anche quando la ricodifica renderebbe il file più pesante (PNG già ottimizzati, JPEG minuscoli a bassa qualità) e ti restituisce l'originale invece di fingere di alleggerirlo.