Ridurre le foto prima di pubblicarle
I telefoni salvano le foto come JPG o HEIC da 4-8 MB. Ricodificandole in WebP al 75% di qualità si scende a ~1 MB senza perdita visibile — perfetto per post di blog, caricamenti su forum ed email.
Converti PNG, JPG, WebP e AVIF — trascina, rilascia, scarica. Tutto avviene nel tuo browser; i byte dell'immagine non lasciano mai la scheda.
Converti PNG, JPG, WebP e AVIF — trascina, rilascia, scarica. Tutto avviene nel tuo browser; i byte dell'immagine non lasciano mai la scheda.
No. L'intero strumento è JavaScript che gira all'interno di questa pagina. L'immagine viene decodificata con createImageBitmap, disegnata su un canvas e ricodificata con canvas.toBlob — ogni passaggio è locale al browser. Apri DevTools → Network e osserva: non viene effettuata alcuna richiesta durante la conversione. Sicuro per foto personali, screenshot, file di design e documenti riservati.
PNG è senza perdita — memorizza ogni pixel esattamente. JPG ha perdita ed è ottimo per foto con sfumature morbide. Se il tuo PNG è uno screenshot, line art o ha molti blocchi di colore pieno, JPG comprime peggio del PNG e il file diventa più grande. Per screenshot e asset UI, resta su PNG o usa WebP. JPG eccelle con le fotografie.
Le foto contengono posizione e volti, gli screenshot possono contenere credenziali, i comp di design sono funzionalità di prodotto non ancora annunciate. Incollare uno qualsiasi di questi nel server di qualcun altro è una silenziosa fuga di dati. Il convertitore di iKit è JavaScript già caricato nella scheda del tuo browser.
Pensato per designer, sviluppatori e chiunque si sia ritrovato con il formato sbagliato — converti in due clic, senza attese sul server.
PNG, JPG, WebP e AVIF — converti in qualsiasi direzione. Trascina una cartella di formati misti e ottieni tutti i file convertiti in un unico formato di destinazione.
Regola la qualità dal 40% al 100% sui formati con perdita (JPG / WebP / AVIF) tramite uno slider in tempo reale. PNG è sempre senza perdita, pixel per pixel.
La conversione avviene nel tuo browser tramite l'API canvas. Nessun upload, nessun log, nessuna terza parte. Verificabile in DevTools → Network: zero richieste.
WebP e AVIF spesso producono file più piccoli del 25-50% rispetto a JPG/PNG a parità di qualità. AVIF richiede Chrome 85+ o Safari 16.4+ per la codifica; rileviamo la funzionalità e te lo segnaliamo.
Converti decine di immagini in una volta sola, poi clicca "Scarica tutto" per salvarle. Ogni file mantiene il nome originale con la nuova estensione.
Dopo il caricamento della pagina, tutta la conversione è locale — funziona in aereo, in treno, dietro un firewall aziendale o senza connessione di rete.
Non c'è alcun server in questo flusso — il tuo browser include già tutti i codec necessari.
Chiamiamo createImageBitmap(file), che usa il codec immagine nativo del browser per trasformare i byte grezzi in una bitmap disegnabile. PNG, JPG, WebP, AVIF, GIF, BMP — qualsiasi cosa <img> possa mostrare, può essere decodificata.
Un nuovo <canvas> viene dimensionato sulla larghezza × altezza naturale dell'immagine e la bitmap viene disegnata a piena risoluzione. Nessun ricampionamento, nessun ridimensionamento — pixel per pixel.
canvas.toBlob('image/webp', 0.82) passa i pixel del canvas all'encoder del browser per il formato scelto e restituisce un Blob. La stringa MIME è l'unica cosa che cambia tra i formati.
Chiamiamo URL.createObjectURL(blob) per ottenere un URL locale, lo colleghiamo a un'ancora di download e l'utente ottiene un file che non ha mai toccato la rete.
Situazioni reali in cui ti servirà un convertitore di immagini.
I telefoni salvano le foto come JPG o HEIC da 4-8 MB. Ricodificandole in WebP al 75% di qualità si scende a ~1 MB senza perdita visibile — perfetto per post di blog, caricamenti su forum ed email.
Alcuni CMS (e molte app Office) rifiutano i PNG con alpha o li visualizzano con strani aloni di sfondo. Converti in JPG con sfondo uniforme, incolla, fatto.
Sostituisci il tuo logo.png e l'hero.jpg con versioni WebP / AVIF e servili tramite <picture>. I punteggi Lighthouse salgono, l'LCP scende, nessuna perdita di qualità visibile all'occhio.
Hai ricevuto un PNG di design da 24 MB? Il web non ne ha bisogno. Convertilo in JPG all'88% — tipicamente 1-2 MB e percettivamente identico, con il budget di dimensione recuperato.
Le foto contengono posizione e volti, gli screenshot possono contenere credenziali, i comp di design sono funzionalità di prodotto non ancora annunciate. Incollare uno qualsiasi di questi nel server di qualcun altro è una silenziosa fuga di dati. Il convertitore di iKit è JavaScript già caricato nella scheda del tuo browser.
Tutorial approfonditi e confronti tra strumenti dal blog di iKit.
When converting to a smaller format isn't enough — true lossless and visually lossless PNG compression in the browser.
Batch-compress dozens of images and bundle them into a single ZIP — no upload, no watermark.
No. L'intero strumento è JavaScript che gira all'interno di questa pagina. L'immagine viene decodificata con createImageBitmap, disegnata su un canvas e ricodificata con canvas.toBlob — ogni passaggio è locale al browser. Apri DevTools → Network e osserva: non viene effettuata alcuna richiesta durante la conversione. Sicuro per foto personali, screenshot, file di design e documenti riservati.
PNG è senza perdita — memorizza ogni pixel esattamente. JPG ha perdita ed è ottimo per foto con sfumature morbide. Se il tuo PNG è uno screenshot, line art o ha molti blocchi di colore pieno, JPG comprime peggio del PNG e il file diventa più grande. Per screenshot e asset UI, resta su PNG o usa WebP. JPG eccelle con le fotografie.
JPG: compatibilità universale (ogni dispositivo, ogni CMS), buono per le foto. WebP: ~25% più piccolo di JPG a parità di qualità, supportato in ogni browser moderno, la scelta più sicura come "meglio di JPG". AVIF: un altro 20-30% più piccolo di WebP, ma la codifica è più lenta e solo Chrome/Safari/Firefox lo decodificano (Safari richiede 16.4+). Usa AVIF sul web se servi `
La codifica AVIF tramite canvas.toBlob richiede Chrome 85+, Safari 16.4+ o una versione recente di Firefox (con image.avif.compliance_strictness attivata). La decodifica (visualizzazione) è più ampiamente supportata, ma scrivere AVIF richiede l'encoder integrato. iKit rileva la funzionalità e disabilita l'opzione se il tuo browser non può codificarlo. Soluzione alternativa: passa a WebP o usa un browser basato su Chromium.
PNG, WebP e AVIF mantengono tutti la trasparenza del canale alpha. JPG NO — convertendo un PNG trasparente in JPG lo sfondo viene riempito di bianco (o qualunque sia il colore predefinito del canvas). Se ti serve la trasparenza, converti in WebP o PNG, mai in JPG.