In breve
Questo è un visualizzatore per foto HEIC (e HEIF) che gira interamente sul tuo dispositivo. Trascina un file e lo strumento chiede al decoder del tuo browser di mostrarlo, poi ti mostra l'immagine con le sue reali dimensioni in pixel. È onesto sull'unica cosa che decide se funziona: le foto HEIC sono codificate in HEVC, e non tutti i browser possono decodificare l'HEVC. Dove il tuo può, vedi la foto. Dove non può, ottieni una spiegazione chiara e la strada che funzionerà — mai un'anteprima falsa. Nulla viene caricato, e se il file è danneggiato anziché semplicemente non decodificabile, il visualizzatore ti indica la riparazione.
Cos'è davvero un HEIC
HEIC è il formato foto predefinito di Apple da iOS 11. L'immagine al suo interno è un immagine codificata in HEVC — il fratello per immagini fisse del video H.265 — contenuta in un contenitore a box ISO base-media, la stessa struttura a box usata dall'MP4. È per questo che un HEIC è all'incirca la metà delle dimensioni del JPG equivalente a qualità simile: l'HEVC comprime molto più efficacemente dell'algoritmo JPEG, vecchio di decenni. Il rovescio della medaglia è il supporto alla decodifica. L'HEVC è coperto da brevetti, quindi molti browser e sistemi operativi non includono un decoder. Un JPG si mostra ovunque; un HEIC si mostra solo dove qualcosa può decodificare l'HEVC.
Questo visualizzatore sceglie la via onesta: passa il file al decoder nativo del browser createImageBitmap — la stessa strada che usa un tag <img> — e mostra un'immagine solo quando quel decoder restituisce davvero dei pixel. Non c'è alcun decoder HEVC incorporato che finge un rendering; o vedi la tua foto reale o una spiegazione chiara del perché no.
Dove si mostra, e dove no
Si mostra 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 possono allora decodificarla
Ripiega onestamente
- La maggior parte delle versioni di Chrome e Firefox su Windows senza il codec, e su Linux — nessun decoder HEVC, quindi nessuna anteprima viene mostrata
- Invece di un riquadro vuoto ottieni un messaggio chiaro e sei indirizzato a un dispositivo che può decodificarla
- Se una scansione strutturale rileva un danno reale, sei mandato a riparare l'HEIC prima
Quando il tuo browser non può decodificare l'HEVC, la soluzione più sicura è visualizzare la foto sul dispositivo che l'ha scattata — un iPhone o un iPad la mostra in modo nativo e può esportare un JPEG — oppure riaprire questa pagina in Safari su un Mac.
Perché «nessun caricamento» è verificabile, non uno slogan
La maggior parte dei visualizzatori HEIC online carica la tua foto su un server, la decodifica lì e rispedisce un'anteprima JPEG — il che significa che la tua immagine privata ha lasciato il tuo dispositivo solo per essere guardata. Questo no. Il file viene letto con le API dei file del browser e decodificato sulla tua macchina; la pagina non fa alcuna richiesta che porti via i tuoi byte. Non fidarti sulla parola: apri gli strumenti per sviluppatori, seleziona la scheda Rete, trascina un file e guarda che nulla esce. È lo stesso principio a zero caricamenti del resto di IntactFile, applicato alla visualizzazione.
Anteprima vuota, o file rotto?
Ci sono due diverse ragioni per cui un HEIC non si mostra. Quella comune è una lacuna di codec: la foto è perfettamente sana e si apre su un iPhone, al tuo browser manca semplicemente il decoder HEVC. L'altra è un vero danno: un AirDrop o un'importazione USB troncati, una sincronizzazione iCloud interrotta o uno strumento di recupero che ha sbagliato a indovinare i confini del file possono lasciare il contenitore corrotto, così nessun visualizzatore da nessuna parte riesce a raggiungere l'immagine. Il visualizzatore distingue i due casi — esegue una scansione strutturale, e quando trova un danno reale si ferma e ti rimanda a riparare il contenitore HEICprima. La riparazione riancora la tabella degli offset e salva i tasselli sopravvissuti; solo una volta che i dati dell'immagine sono di nuovo raggiungibili qualsiasi visualizzatore può mostrarla. Se preferisci andartene con una copia portatile, ilconvertitore da HEIC a JPG funziona allo stesso modo e aggiunge un download.