HEIC

Che cos’è un file HEIC?

Il formato in cui l’iPhone salva le foto. Grande la metà di un JPG — ed è il motivo per cui spesso l’immagine su un computer Windows non si apre nemmeno.

Che cos’è HEIC

HEIC è un contenitore: un involucro per flussi codificati da qualcos’altro. Conserva una griglia di pixel, quindi si ammorbidisce non appena lo ingrandisci oltre la sua stessa risoluzione. Si usa per i telefoni e la fotografia.

L’estensione è .heic e il nome per esteso è High Efficiency Image Container. Contano entrambi meno di ciò che il file può contenere, ed è di questo che parla il resto della pagina.

Da dove viene HEIC

MPEG lo ha pubblicato nel 2015. La specifica è ISO/IEC 23008-12.

L’età serve saperla per un motivo pratico: più un formato è vecchio, più programmi hanno avuto tempo di impararlo.

La specifica è pubblicata, ma dal suo proprietario

È scritta e implementabile, però è il produttore a decidere come sarà la versione successiva. In pratica basta perché il file continui ad aprirsi; non basta per starne tranquilli.

Si scambia dettaglio con dimensione

HEIC butta via dettaglio per restare piccolo, e quello che butta non torna. È lo scambio giusto per qualcosa che si guarda e quello sbagliato per qualcosa che si modifica: ogni nuovo salvataggio si prende un altro morso.

Può essere trasparente

HEIC porta con sé un canale alfa, quindi un logo mantiene i bordi morbidi sopra qualunque cosa ci sia dietro invece di arrivare dentro un riquadro bianco.

Può contenere più di un fotogramma

HEIC può conservare un’animazione anziché una singola immagine ferma. Vale la pena saperlo prima di convertire: una destinazione che tiene un solo fotogramma si tiene il primo e lascia cadere il resto, di solito senza dirlo.

Che colore sa descrivere

Fino a 10 bit per canale. Può lavorare in YCbCr, il modello in cui comprimono il video e il JPEG e gamma cromatica estesa.

Più di otto bit per canale è ciò che impedisce a una sfumatura di spezzarsi a gradini quando la si modifica: conta in un file di lavoro e quasi mai in uno finito.

HEIC è la scatola, il codec è quello che c’è dentro

Di solito contiene HEVC. Questa distinzione sta dietro quasi tutte le domande del tipo «perché non parte?»: due file con la stessa estensione possono contenere codifiche del tutto diverse, e un lettore che ne rifiuta una può andare benissimo d’accordo con l’altra.

Spiega anche perché cambiare contenitore è spesso rapido e senza perdite mentre cambiare codec non è né l’uno né l’altro. Spostare lo stesso flusso in un’altra scatola riscrive la scatola; ricodificare riscrive l’immagine.

Può contenere più pagine in un solo file

Un file HEIC non è limitato a una pagina, e la cosa conta quando lo si converte in qualcosa che invece lo è: una conversione produce un solo file con dentro una sola pagina — la prima, a meno che non sia una di quelle che il convertitore ti lascia scegliere.

Che cosa apre HEIC

Apple Photos e Adobe Lightroom lo leggono, e così fanno quasi tutti i programmi dello stesso tipo.

Quando un file non si apre, il formato è raramente il problema: più spesso è il programma a essere più vecchio di lui. Convertire in qualcosa di più vecchio è la via d’uscita affidabile, ed è a questo che serve il resto di questo sito.

Aprirlo nel browser

Solo una parte dei browser lo legge.

Dove il supporto è disomogeneo, servire un secondo formato accanto è la risposta abituale: il browser prende quello che capisce e nessuno resta fuori.

Che cosa può portare oltre al contenuto

HEIC può contenere i dati EXIF, i record XMP, i profili ICC e le coordinate GPS.

Le coordinate GPS sono il campo su cui vale la pena riflettere prima di mandare un file da qualche parte: dicono dove è stata scattata la fotografia, e quasi nulla ti avverte che sono ancora lì dentro.

È un formato di consegna

HEIC è pensato per essere consegnato, non per lavorarci dentro. Modificarne uno è possibile e raramente piacevole; la strada sensata passa dall’originale e da una nuova esportazione.

Che cosa va storto con lui

Le lamentele ricorrenti: fuori dal suo terreno il supporto è discontinuo.

Nessuna di queste è un motivo per evitare il formato. Sono le cose che conviene conoscere prima che una di loro ti sorprenda, che è un’affermazione diversa e più utile.

Il vostro telefono lo ha scelto, e non ve lo ha detto

Da iOS 11 nel 2017, un iPhone che fotografa con l’impostazione predefinita scrive HEIC invece che JPEG. Nulla nella fotocamera lo dice. La fotografia appare identica sul telefono, occupa circa la metà dello spazio, e rivela il proprio formato solo quando esce — allegata a un’email, caricata su un modulo, o copiata su un computer che non la apre.

È per questo che quasi nessuno arrivato qui ha scelto qualcosa. Il file è una fotografia normale in un formato scelto dal dispositivo, e la domanda è come portarla in qualcosa che il resto del mondo accetta.

Windows chiede soldi, ed è la licenza

Windows non decodifica l’HEIC di serie. Offre un’estensione video HEVC nel Microsoft Store, ed è a pagamento — una cifra piccola, ma un addebito per aprire le proprie fotografie, cosa ragionevolmente fastidiosa.

Microsoft non sta approfittando della situazione. L’HEVC è coperto da pool di brevetti che fanno pagare royalty per dispositivo, e distribuire un decoder a ogni installazione Windows significherebbe pagare per ogni installazione. Passare il costo a chi ne ha bisogno era l’alternativa. La stessa questione di licenza è il motivo per cui i browser non mostrano l’HEIC e per cui il software libero lo ha gestito goffamente per anni.

Questo sito può leggere l’HEIC e non può scriverlo

Convertire da HEIC funziona qui, nel vostro browser, senza caricamento. Convertire verso HEIC non esiste, ed è un problema di licenza, non una funzione mancante.

La decodifica si può fare con un’implementazione i cui termini un sito statico può rispettare. La codifica no: distribuire un encoder HEVC significa detenere una licenza brevettuale, e non c’è assetto per cui una pagina gratuita ne consegni una a ogni visitatore. Dirlo apertamente è meglio che lasciare l’opzione disattivata facendola sembrare trascuratezza.

L’impostazione che ferma il ripetersi

Sul telefono: Impostazioni, poi Fotocamera, poi Formati, e scegliete Più compatibile invece di Alta efficienza. Le nuove fotografie diventano allora JPEG. Occupano circa il doppio dello spazio, e ogni dispositivo prodotto negli ultimi trent’anni le apre.

C’è una seconda impostazione da conoscere, sotto Foto: Trasferisci su Mac o PC, impostata su Automatico. Con questa attiva, il telefono converte l’HEIC in JPEG durante la copia su un computer. È il motivo per cui alcune persone non incontrano mai il problema e altre lo incontrano costantemente con lo stesso modello di telefono.

Metà dimensione, e la parte che non è marketing

La compressione è davvero circa il doppio più efficiente del JPEG a parità di qualità visibile, e la ragione è trent’anni di sviluppo dei codec: l’HEVC usa blocchi più grandi e di dimensione variabile, previsione molto migliore, e un coder entropico più forte di quanto permettesse il progetto del JPEG del 1992.

Ciò che non porta, contrariamente all’affermazione comune, è profondità di bit extra: uno scatto iPhone è a otto bit per canale come un JPEG, e la gamma dinamica extra viaggia in una mappa di guadagno separata memorizzata accanto all’immagine. Dieci bit appartengono a ProRAW e ProRes. Convertire in JPEG rinuncia permanentemente alla mappa di guadagno e alla marcatura del colore ampio, il che è di solito invisibile e vale la pena saperlo prima di convertire l’unica copia.

Le Live Photo, e cosa lascia indietro la conversione

Una Live Photo non è un solo file. È un fermo HEIC più un breve MOV con i secondi attorno allo scatto, collegati da un identificativo. Convertire l’HEIC produce un’immagine fissa e il movimento resta indietro in un file separato che la maggior parte degli strumenti di conversione non vede mai.

Le fotografie in modalità ritratto portano una mappa di profondità dentro l’HEIC, ciò che permette di regolare la sfocatura dello sfondo dopo lo scatto. Anche quella mappa non sopravvive alla conversione — la sfocatura diventa permanente all’ultima impostazione applicata. Nessuno dei due è un difetto della conversione; entrambe sono proprietà che esistono solo dentro il formato di Apple e il suo software.

Le fotografie viaggiano con la loro posizione

Un HEIC da un telefono porta EXIF come farebbe un JPEG: modello, obiettivo, esposizione, data e ora esatte, e — dove i servizi di localizzazione erano attivi — le coordinate GPS di dove la fotografia è stata scattata.

Per foto scattate in casa, questo è un indirizzo di casa incorporato in un file sul punto di essere pubblicato. Gli strumenti di conversione differiscono in cosa portano attraverso, e le piattaforme differiscono in cosa rimuovono al caricamento. Merita una decisione deliberata invece di un’assunzione speranzosa, e rimuoverli prima di pubblicare è la versione affidabile.

HEIC o HEIF, e perché un’estensione viene rifiutata

L’HEIC è HEIF con dentro immagini codificate HEVC — lo standard di contenitore con un codec particolare dentro. I file compaiono anche come `.heif` da altri produttori e come `.hif` da Canon, e sono strutturalmente lo stesso tipo di oggetto.

Il supporto software spesso non segue questa logica, perché il controllo è spesso sull’estensione piuttosto che sul contenuto. Uno strumento che accetta `.heic` può rifiutare un `.heif` identico. Se un file viene rifiutato, rinominare l’estensione vale la pena provarlo prima di concludere che il file sia danneggiato.

In cosa convertire, e perché avviene qui

JPEG per tutto ciò che deve essere accettato senza pensarci — email, un modulo, un servizio di stampa, un collega su Windows. Aspettatevi circa il doppio della dimensione e nessuna differenza visibile. PNG quando l’immagine va in editing e ogni pixel deve sopravvivere. WebP quando la destinazione è una pagina web, dove resta piccolo e ogni browser lo legge.

La conversione gira dentro la scheda del vostro browser, quindi le fotografie non vengono mai caricate — il che conta dato cosa contiene un rullino fotografico, e dato che la solita alternativa è consegnare quattrocento fotografie personali a un sito web in cambio di un link di download. Non c’è nemmeno un limite di dimensione o di numero oltre alla vostra memoria, e un rullino fotografico è esattamente il tipo di lotto che urta contro quei limiti altrove.

I dati, in un posto solo

Identificativi e provenienza del formato HEIC.
Estensione.heic
Tipo di mediaimage/heic
Pubblicato daMPEG
Prima pubblicazione2015
SpecificaISO/IEC 23008-12