Foto HEIC (.heic)

ISO/IEC Standard

High Efficiency Image Container (HEIC) è il formato di immagine basato su HEVC adottato da Apple e dalle moderne piattaforme mobili, che offre un'efficienza di compressione circa doppia rispetto al JPEG tradizionale a parità di qualità visiva.

Converti da HEIC a JPG

Convertitore gratuito da HEIC a JPG nel browser. Converti i file istantaneamente sul tuo dispositivo.

Ispezione e metadati

I sistemi operativi e gli analizzatori di file identificano i file HEIC ispezionando la sequenza di byte binari iniziale:

Seleziona o rilascia i file qui

Privato - i file non lasciano mai il tuo dispositivo

o incolla Ctrl+V
Garanzia di privacy con zero trasmissioni di rete: 0 byte caricati su server esterni. Tutta l'elaborazione è avvenuta localmente nella sandbox del tuo browser.

Firma dell'intestazione a livello di byte (Magic Bytes)

I sistemi operativi e gli analizzatori di file identificano i file HEIC ispezionando la sequenza di byte binari iniziale:

FIRMA ESADECIMALE (OFFSET 0):

?? ?? ?? ?? 66 74 79 70

RAPPRESENTAZIONE ASCII: ????ftyp

Standardizzazione: ISO/IEC 23008-12 (HEIF standard)

Specifiche tecniche

Architettura del contenitoreContenitore ISO Base Media File Format (ISOBMFF) con flussi di bit intra-codificati HEVC (H.265)
CompressionePredizione intra-frame Main e Main 10 di High Efficiency Video Coding (HEVC / H.265)
Endianness dei byteStruttura box/atom Big-Endian
Spazi coloreDisplay P3, sRGB, HDR Rec.2020 PQ/HLG, Profili ICC incorporati
Canali e strutturaYUV 4:2:0, 4:2:2 o 4:4:4 (profondità a 8, 10 o 12 bit), con canale alfa ausiliario opzionale
Dimensioni massimeFino a 16384 x 16384 pixel (limite livello HEVC 6.2)
TrasparenzaSupporto completo per il canale alfa tramite elementi di immagine ausiliari
Streaming e progressivoLa struttura a blocchi dei metadati consente di ispezionare subito i dati EXIF e le anteprime senza scaricare i dati dell'immagine

Matrice di confronto tecnico: HEIC vs Concorrenti

Attributo tecnicoHEIC (Attuale)JPGAVIFWEBP
Codec di compressioneHEVC (intra H.265)Trasformata Coseno Discreta (DCT)AV1 (intra-frame)VP8 / VP8L
Dimensione relativa (rispetto a JPEG)Spesso più piccolo a parità di qualità percepita; i risultati varianoBenchmark di riferimento (100%)~55% più piccole~30% più piccole
Profondità di bit8-bit, 10-bit, 12-bitSolo 8-bit (standard)HDR a 8, 10 e 12 bitSolo 8-bit
Immagini multiple / Scatti in sequenzaContenitore multi-elemento nativoSolo immagine singolaSupportato in AVIF multi-elementoWebP animato limitato

Modalità di corruzione comuni e guida al recupero esadecimale

Windows mostra il messaggio 'Estensioni video HEVC necessarie per visualizzare questo file'.

Causa principale: Mancanza del pacchetto di codec hardware HEVC a livello di sistema operativo su Windows.

Ripristino: File2File.app può convertire HEIC in JPG / PNG nel browser. Il supporto varia a seconda del programma.

Analisi di sicurezza e vettori di attacco del parser

I decoder HEIC analizzano alberi di atomi ISOBMFF complessi e invocano sofisticate pipeline di trasformazione video HEVC che devono essere rigorosamente isolate in sandbox.

Vettori di attacco noti

  • Overflow di interi nel calcolo della lunghezza del box 'hdlr' o 'iloc' di ISOBMFF.
  • Sovrallettura del buffer durante la decodifica dell'entropia HEVC CABAC in codec nativi non patchati.
  • Corruzione della memoria durante l'elaborazione di elementi di immagine ausiliari della mappa di profondità.

Migliori pratiche difensive: Elaborare le immagini HEIC utilizzando build WebAssembly sicure per la memoria di libheif isolate dal sistema operativo host.

Origini storiche e tappe fondamentali

2019Android 10 introduce il supporto nativo a livello di sistema per l'acquisizione e la decodifica HEIC.
2017Apple adotta HEIC come formato di cattura predefinito della fotocamera in iOS 11 e macOS High Sierra.
2015MPEG finalizza la specifica ISO/IEC 23008-12 High Efficiency Image File Format (HEIF).

Vantaggi principali

  • Può produrre file più piccoli di JPEG a parità di qualità visiva percepita, anche se i risultati dipendono dal contenuto dell’immagine e dalle impostazioni di codifica.
  • Supporto nativo per profondità colore a 10 e 12 bit, che elimina il banding nei cieli con sfumature uniformi.
  • Incapsula sequenze di immagini, Live Photos, scatti in sequenza, audio e mappe di profondità in un unico file compatto.

Limiti tecnici e svantaggi

  • Le complessità legate alle licenze hardware e ai brevetti hanno storicamente rallentato l'adozione nei browser open source.
  • Supporto di decodifica nativa limitato nelle versioni di Windows più vecchie senza estensioni commerciali di Microsoft Store.
  • Richiede più risorse di calcolo per la codifica e la decodifica rispetto al JPEG tradizionale.

Curiosità tecniche

  • Con iOS 11, Apple ha aggiunto l’acquisizione di foto HEIF/HEVC sui dispositivi supportati; le dimensioni dei file variano in base all’immagine e alle impostazioni.
  • Una “Live Photo” di iPhone viene memorizzata in un unico contenitore HEIC che racchiude sia l'immagine fissa ad alta risoluzione sia una clip video incorporata.
  • HEIC può memorizzare una mappa di profondità calcolata da smartphone con doppia fotocamera, per consentire di modificare la messa a fuoco dopo lo scatto.

Domande tecniche frequenti

Perché il mio iPhone scatta foto in formato HEIC?

Apple usa HEIC per le foto delle fotocamere perché può memorizzare le immagini in modo più efficiente rispetto a JPEG e supporta funzioni come sequenze di immagini e dati di profondità ausiliari. Dimensioni effettive e funzioni supportate variano in base all’immagine e al dispositivo.

Come posso convertire in JPG le foto HEIC su Windows?

Usa File2File.app per convertire file HEIC in JPG nel browser senza installare software. Il convertitore basato sul browser elabora i file localmente.

I file HEIC possono essere aperti senza il codec Windows a pagamento?

Sì. File2File.app utilizza WebAssembly lato client per decodificare e convertire i file HEIC gratuitamente direttamente all'interno del tuo browser.