Come funziona la conversione HEIC nel browser
I browser non riescono ad aprire HEIC da soli. Il formato usa il codec HEVC che Chrome, Firefox e la maggior parte dei browser desktop non includono, quindi questa pagina porta il proprio. Una compilazione WebAssembly di libheif, la stessa libreria open-source che alimenta la maggior parte degli strumenti HEIC, si carica la prima volta che clicchi su Converti e decodifica ogni file in locale. Ecco la pipeline in quattro fasi, tutta nella tua scheda.
- Trascini uno o più file HEIC o HEIF. La pagina legge ognuno come Blob in memoria, niente viene copiato su un server né scritto su disco.
- Alla tua prima conversione, il decodificatore WebAssembly di libheif si scarica una volta (circa 1,3 MB) e resta in cache. Le conversioni successive saltano completamente l'attesa.
- libheif decodifica l'immagine compressa con HEVC in pixel grezzi, poi li ricodifica in JPG o PNG. Per JPG, lo slider della qualità corrisponde direttamente all'impostazione di compressione del codificatore; l'output PNG è sempre senza perdita.
- Ottieni una miniatura e la dimensione del file per ogni risultato, un pulsante di download per foto e un unico ZIP per l'intero batch. Lo ZIP viene costruito in memoria con fflate, una libreria da 8 KB che gira nella scheda.
Perché convertire HEIC in JPG?
- HEIC è il formato predefinito di Apple, ma è un ostacolo ovunque. Windows ha bisogno di un pacchetto codec a pagamento solo per visualizzarlo in anteprima, molti moduli web lo rifiutano direttamente, e il software foto più vecchio lo tratta come un file corrotto. JPG si apre letteralmente su tutto.
- Le tue foto rimangono private. Una foto medica, la proprietà di un cliente, la scansione di un documento: nessuno di questi dovrebbe passare per il convertitore cloud di uno sconosciuto. Qui la decodifica avviene nel browser, l'immagine non lascia mai il dispositivo.
- La conversione batch risparmia tempo reale. Un weekend di foto può essere qualche centinaio di file HEIC. Trascinali tutti, clicca Converti una volta, e scarica un unico ZIP invece di elaborarli uno alla volta.
- Mantieni il controllo su qualità e dimensioni. Lo slider ti permette di scambiare un po' di dettaglio per un JPG molto più leggero, il che conta quando invii un batch via email o lo carichi su un CMS con limite di dimensione.
Applicazioni comuni
La conversione HEIC si presenta ogni volta che una foto iPhone deve andare da qualche parte che non supporta il formato Apple. Tre scenari che vediamo continuamente.
- Condividere foto iPhone con utenti Windows o Android. AirDrop mantiene HEIC, ma nel momento in cui una foto arriva su un dispositivo non Apple o un vecchio client email, non si apre. Convertire in JPG prima fa sì che funzioni per tutti.
- Caricare su moduli web e marketplace. Portali di lavoro, siti governativi, eBay, richieste di rimborso assicurativo: molti rifiutano ancora HEIC. Un rapido passaggio in JPG trasforma un caricamento rifiutato in uno accettato.
- Preparare foto per la modifica o la stampa. Alcune versioni più vecchie di Photoshop, Lightroom e servizi di stampa hanno problemi con HEIC. Convertire in PNG mantiene la massima qualità per la modifica, o in JPG per un file più leggero che la tipografia accetterà.
Un esempio pratico: dal rullino a un ZIP condivisibile
Supponi di tornare da un viaggio con 40 foto HEIC e che la tua famiglia usi computer Windows. Questo è il modo più veloce per dargli qualcosa che si apra.
Trascina tutti e 40 i file nella zona di upload in una volta. Lascia l'output su JPG e imposta la qualità a 0.85, che mantiene le foto nitide riducendo la dimensione del file ben al di sotto degli originali HEIC. Clicca su Converti tutto. Il decodificatore si carica una volta, poi elabora il batch, di solito un secondo o due per foto. Quando ha finito, clicca su Scarica .zip per ottenere tutti i JPG in un archivio che puoi inviare via email o mettere in una cartella condivisa. L'intero processo avviene nel browser; l'unico traffico di rete è la pagina stessa e il download unico del decodificatore. Le tue foto non toccano mai un server.
Perché il mio browser non riesce ad aprire HEIC direttamente?
HEIC memorizza i pixel con la compressione HEVC (H.265), un codec brevettato che raramente viene incluso nei browser. Apple lo integra in iOS e macOS, ma Chrome, Firefox e la maggior parte del software Windows non includono un decodificatore HEIC di serie. Per questo un file HEIC di solito mostra un'icona di immagine rotta o si rifiuta semplicemente di aprirsi. Questo strumento aggira il problema caricando il proprio decodificatore, una compilazione WebAssembly della libreria open-source libheif, in modo che la conversione funzioni indipendentemente da ciò che il browser supporta nativamente.
Le mie foto vengono caricate da qualche parte?
No. Tutta la decodifica e la ricodifica avviene nella scheda del browser usando il motore WebAssembly di libheif. Nessun dato fotografico viene inviato a un server, non c'è upload temporaneo e non c'è alcun andata e ritorno al cloud. Puoi verificarlo tu stesso: apri DevTools, passa al pannello Rete ed esegui una conversione. Le uniche richieste che vedrai sono il caricamento iniziale della pagina, il download unico del decodificatore e le chiamate pubblicitarie. Niente che assomigli a una foto lascia la scheda.
Devo scegliere JPG o PNG?
Scegli JPG per le fotografie — è il formato universale predefinito, lo slider della qualità ti permette di mantenere i file leggeri, ed è quello che si aspettano email, social media e la maggior parte dei moduli di upload. Scegli PNG quando hai bisogno di una copia senza perdita, ad esempio se modificherai l'immagine in seguito e non vuoi che gli artefatti di compressione vengano incorporati, o se la foto ha bordi netti e aree di colore piatto come uno screenshot. I file PNG sono più grandi perché sono senza perdita, quindi per le foto normali JPG con qualità 0.85 è quasi sempre la scelta migliore.
E le Live Photo e i file HEIC con più immagini?
Alcuni file HEIC — Live Photo, sequenze rapide e certi export Apple — contengono più di un'immagine in un singolo contenitore. Quando il decodificatore trova più frame, questo strumento li converte tutti e li nomina con un suffisso numerico (foto-1.jpg, foto-2.jpg, ecc.) perché non ne vada perso nessuno. Se un file specifico è corrotto o usa una variante di codec che libheif non riesce a leggere, quel file viene segnalato con un errore e il resto del batch continua. Una foto difettosa non ferma mai l'intero processo.
Trascina le tue foto iPhone, scegli JPG o PNG, converti. Tutto gira nella tua scheda. Nessun upload, nessun account, nessuna attesa per un server.