In breve
Converte una foto HEIC (o HEIF) in un JPG standard interamente sulla tua macchina. Trascina il file e lo strumento chiede al decoder del tuo browser di visualizzare l'immagine; se ci riesce, i pixel vengono ri-codificati in JPG ad alta qualità e offerti per il download. È volutamente onesto su una cosa che la maggior parte dei convertitori glissa: le foto HEIC sono codificate in HEVC, e non tutti i browser sanno decodificare l'HEVC. Dove il tuo ci riesce, ottieni un vero JPG. Dove non ci riesce, ottieni una spiegazione chiara e una strada che funzionerà — mai un risultato falso. Nulla viene caricato e, se il file risulta danneggiato invece che semplicemente non decodificabile, lo strumento ti indirizza alla riparazione.
Perché l'HEIC è diverso dal JPG
L'HEIC è il contenitore che Apple usa in modo predefinito da iOS 11. Al suo interno, la foto è memorizzata come un'immagine codificata in HEVC (lo stesso codec del video H.265), racchiusa in una struttura a box ISO base-media — lo stesso tipo di disposizione a box di un MP4. È per questo che i file HEIC hanno all'incirca metà della dimensione di un JPG equivalente a qualità simile: l'HEVC è un compressore molto più moderno. Il compromesso è il supporto alla decodifica. Il JPG è decodificabile universalmente da trent'anni; l'HEVC è gravato da brevetti, quindi molte piattaforme non includono un decoder. Un JPG si apre ovunque; un HEIC si apre solo dove qualcosa sa decodificare l'HEVC.
Questo convertitore fa la cosa onesta: passa il file al decodercreateImageBitmap del browser — lo stesso percorso nativo che userebbe un tag <img> — e dichiara il successo solo quando quel decoder restituisce davvero dei pixel. Non c'è alcun decoder HEVC incorporato che finge di fare il lavoro; la conversione è reale oppure non avviene.
Dove funziona, e dove no
Converte qui
- Safari su macOS e iOS — la decodifica HEVC è integrata
- Browser su iPhone e iPad — la foto si decodifica in modo nativo
- Windows con il codec HEVC Video Extensions installato — Chrome ed Edge riescono allora a decodificarlo
Ripiega con onestà
- La maggior parte delle versioni di Chrome e Firefox su Windows senza il codec, e su Linux — nessun decoder HEVC, quindi non viene prodotto alcun JPG
- Invece di un download rotto, ricevi un messaggio chiaro e vieni indirizzato verso un dispositivo in grado di decodificarlo
- Se una scansione strutturale rileva un danno reale, vieni prima indirizzato a riparare l'HEIC
Il percorso più affidabile quando il tuo browser non sa decodificare l'HEVC è semplicemente aprire la foto sul dispositivo che l'ha scattata — un iPhone o un iPad possono esportare direttamente in JPEG dal menu di condivisione — oppure riaprire questa pagina in Safari su un Mac.
Cosa il JPG manterrà e cosa no
Convertire l'HEVC in JPG è una ri-codifica, non una copia, quindi un po' di qualità va sempre persa; noi codifichiamo a 0,92 per mantenerla minima e impercettibile nella visione normale. Il JPG non può memorizzare la trasparenza, quindi ogni canale alfa viene appiattito su uno sfondo bianco. Poiché l'HEIC comprime in modo più efficiente, il JPG risultante è spesso più grande su disco dell'HEIC da cui proviene — è previsto, non un difetto. L'immagine fissa si converte; gli extra che un JPG non può contenere — mappe di profondità, immagini ausiliarie o il filmato abbinato di una Live Photo — non vengono trasferiti. Se ti serve una copia esatta al pixel, non convertire: conserva l'HEIC e usa ilvisualizzatore HEIC per guardarlo.
Perché «nessun caricamento» è verificabile, non uno slogan
Quasi ogni sito «da HEIC a JPG» sul web carica la tua foto su un server per convertirla lì. Questo no. Il file viene letto con le API dei file del browser, decodificato dal browser e ri-codificato su un canvas — tutto sul tuo dispositivo. La pagina non effettua alcuna richiesta che trasporti i tuoi byte. Non fidarti sulla parola: apri gli strumenti per sviluppatori, seleziona la scheda Rete, trascina un file e osserva che nulla esce. È lo stesso principio zero-caricamenti del resto di IntactFile, applicato alla conversione — cosa che conta di più proprio per le foto private che le persone esitano a caricare.
Se il file è danneggiato, non solo non decodificabile
C'è una vera differenza tra «il mio browser non sa decodificare l'HEVC» e «il mio HEIC è rotto». Il primo è una lacuna di codec — il file è integro e si apre su un dispositivo Apple. Il secondo è un danno strutturale: un trasferimento troncato, una sincronizzazione iCloud interrotta o uno strumento di recupero che ha tirato a indovinare i confini del file possono lasciare il contenitore corrotto, così nessun decoder riesce a raggiungere l'immagine. La conversione non può risolverlo, perché non c'è nulla di decodificabile da convertire. Quando la scansione strutturale dello strumento individua un danno, smette di fingere e ti rimanda direttamente a riparare il contenitore HEIC— riancorando gli offset e salvando le tile sopravvissute — dopodiché la conversione torna possibile.