Convertitore da HEIC a JPG

Converte in JPG o PNG le foto HEIC dell’iPhone e restituisce un’immagine che qualsiasi programma apre. Tutto avviene in questo browser, senza caricare nulla.

oppure trascinale qui
Converti in

Non viene caricato nulla

Ogni conversione avviene in questa scheda del browser, sulla tua macchina. Nessun file viene inviato a questo sito né ad altri — qui non c’è alcun server a cui inviarlo —, quindi un’immagine riservata resta riservata, e puoi tenere aperta la scheda di rete del browser durante la conversione per verificarlo di persona.

Qui WebP non è mai senza perdita

WebP ha una modalità senza perdita, e un canvas del browser non sa scriverla: non c’è modo di chiedergliela. Ogni WebP prodotto qui è una codifica con perdita, all’estremo superiore del controllo della qualità esattamente come al di sotto, quindi il risultato non è mai una copia senza perdita di ciò che è entrato.

I colori possono cambiare

L’immagine viene ridisegnata qui e scritta in sRGB ordinario, senza alcun profilo colore incorporato. Una foto scattata in uno spazio più ampio — Display P3 su un telefono recente, o Adobe RGB — appare uguale quasi ovunque, ma i suoi colori più saturi possono risultare un po’ più spenti.

Perché il tuo telefono ha scattato un HEIC, e perché il tuo computer non lo apre

Un HEIC è quello che scrive un iPhone recente non appena premi il pulsante di scatto, e non è un file di immagine nel senso in cui lo è un JPG. È un piccolo contenitore: una foto, più tutto quello che la fotocamera ha ritenuto valesse la pena conservare accanto a lei, impacchettati con un indice in testa che dice che cosa sta dove. La foto lì dentro è compressa dalla macchina che comprime il video — ci sta come un suo singolo fotogramma — ed è da lì che viene il risparmio. La stessa immagine occupa molto meno spazio di quanto ne occuperebbe come JPG, e su un telefono che ne tiene migliaia questo si somma in qualcosa che vale davvero la pena avere.

È da lì che viene anche il guaio, e il guaio è legale e non tecnico. La compressione video su cui un HEIC si appoggia è sotto licenza, quindi un programma che quella licenza non l’ha acquistata non riesce a decodificarne uno per moderno che sia. Ecco perché un formato che l’iPhone scrive da sé da anni si scontra ancora con un rettangolo grigio su una scrivania Windows, con il rifiuto di un modulo di caricamento o con un chiosco di stampa che elenca ogni formato del mondo tranne questo. Nella tua foto non c’è niente di rotto e nel tuo computer non c’è niente di vecchio. Il pezzo che legge proprio questo genere di file semplicemente non gli è mai stato consegnato.

  • Un HEIC tiene immagini invece di esserne una. Accanto alla foto di cui parla può portare la copia piccola che la tua galleria fa scorrere, una mappa di profondità presa da un secondo obiettivo, una descrizione di quanto sono luminose davvero le zone chiare, per uno schermo capace di mostrarlo, e — quando lo scatto era una Live Photo — i pochi secondi di video che il telefono ha registrato attorno al momento in cui hai premuto.
  • La foto lì dentro è codificata come un fotogramma di video. È tutta la ragione per cui il file è piccolo, e gran parte della ragione per cui così poche cose lo leggono: i vecchi formati di immagine chiunque può realizzarli senza pagare, e questo si appoggia su una macchina video con cui non si può.
  • HEIC è un riempimento di uno standard più ampio e non un formato per conto suo. Il contenitore è HEIF; ciò che rende un certo file un HEIC è il modo in cui l’immagine lì dentro è codificata, quindi un file della stessa famiglia che porta altro — un AVIF, il più delle volte — è una cosa diversa e su questa pagina non viene letto.
  • Il tuo telefono continua a farne. Ogni scatto che farai continuerà a essere scritto così finché non cambi un’impostazione, e di quell’impostazione parla la terza sezione più sotto: è il rimedio che sopravvive al file con cui sei arrivato.

Portare in JPG la foto che hai già

Questa pagina arriva impostata su JPG perché JPG è quello che accetterà chi ti ha respinto il file: il portale della scuola, una denuncia all’assicurazione, il modulo di caricamento di una tipografia, un documento che stai mettendo insieme in qualcosa di più vecchio del formato. Un HEIC è quasi sempre una foto uscita da una fotocamera, e questo risolve gran parte della scelta prima che tu debba farla: per una foto, JPG è l’unico formato che nessuno ha mai dovuto difendere. Gli altri due restano comunque sul comando, e uno di loro qui ha un incarico vero invece di essere un residuo di un’altra porta.

  • JPG per una foto che stai per mandare, caricare, stampare o allegare a qualcosa. Tutto lo legge, il file resta piccolo, e una foto da telefono è già passata una volta per questo genere di compressione, quindi un ulteriore passaggio fatto con cura porta via pochissimo di quello che una persona che guarda l’immagine troverebbe mai.
  • PNG per la foto di qualcosa di scritto: una ricevuta, un modulo, una pagina di appunti, una lavagna. Le lettere e le superfici piatte sono esattamente ciò che la compressione con perdita sbava per prima, e PNG tiene puliti i bordi delle lettere. Sarà di gran lunga il file più grande, e se lo merita in questo unico incarico e in quasi nessun altro.
  • WebP per un’immagine destinata a una pagina che stai costruendo tu. A qualità confrontabile è il più piccolo dei tre, ed è anche il formato che più probabilmente verrà respinto da ciò che ha respinto l’HEIC — quindi per l’incarico che con ogni probabilità ti ha portato qui è di solito la risposta sbagliata.
  • Esce una foto, qualunque dei tre tu scelga. Dove un contenitore ne tiene davvero più di una, viene convertita quella che lui indica come proprio soggetto, e le altre non vengono scritte da nessuna parte.

Un controllo della qualità compare per JPG e per WebP e mai per PNG, che non ha niente da cedere. Ovunque tu lo lasci, la riga sotto il tuo file riporta quanto pesava la foto prima e quanto dopo — e su questa pagina quel confronto riserva una sorpresa abbastanza spesso da valere un avvertimento, perché il JPG è di frequente il più grande dei due. Non è una conversione che va storta. È un formato più vecchio che fa lo stesso lavoro con uno strumento di una generazione prima, ed è lo scambio che stai facendo apposta: spazio in cambio di un file che tutto sa aprire.

Impedire al telefono di farne, e basta

Convertire il file che hai davanti risolve la giornata di oggi. La foto che stai convertendo è una delle migliaia che il telefono scriverà esattamente allo stesso modo, e dietro a questo c’è un’impostazione su tutti e due i tipi di telefono. Vale il mezzo minuto anche quando hai fretta, perché l’alternativa è tornare qui fra due settimane con la successiva.

  • Su un iPhone, apri Impostazioni, poi Fotocamera, poi Formati, e scegli Massima compatibilità. Da quel momento la fotocamera scrive un JPG ordinario, e quello che registra come video cambia insieme.
  • Quello che costa è spazio, soprattutto. La stessa foto come JPG occupa sensibilmente di più, quindi un telefono che stava comodo con la memoria può smettere di starci. Se ne vanno anche alcune modalità video: le frequenze di fotogrammi più alte e le dimensioni più grandi hanno bisogno della codifica efficiente e semplicemente non vengono offerte finché Massima compatibilità è l’impostazione.
  • Non cambia nulla delle foto già scattate. Tutto quello che sta nella libreria foto resta esattamente come è stato scritto, quindi un passaggio fatto oggi lascia comunque un fondo di magazzino dietro di sé — e questa pagina ne prende un’intera selezione in una volta invece che una alla volta.
  • C’è una seconda impostazione che vale la pena conoscere, nelle impostazioni che il telefono tiene per la propria libreria di foto, e governa che cosa succede quando le immagini vengono copiate su un computer via cavo. Lasciata sulla conversione automatica, il telefono consegna una copia in JPG e tu il formato non lo incontri affatto; se le è detto di tenere gli originali, consegna l’HEIC stesso. Quando le foto arrivano su una scrivania e non si aprono, molto spesso la ragione è questa e non l’impostazione della fotocamera.
  • Android non ha un percorso unico per niente di tutto questo, perché la fotocamera è il software del produttore e non quello del sistema operativo. La maggior parte dei telefoni Android scrive JPG comunque e non c’è nulla da cambiare; su quelli che il formato efficiente lo offrono davvero, l’interruttore vive nelle impostazioni dell’applicazione fotocamera stessa, sotto un nome come formato immagine o alta efficienza, e spegnerlo fa lo stesso scambio di spazio contro compatibilità.

La versione onesta del consiglio è che il formato efficiente fa davvero meglio il suo lavoro, e ci sono buone ragioni per lasciarlo stare. Condividere una foto dal telefono — verso un messaggio, una email, la maggior parte delle applicazioni — consegna di solito una copia convertita invece dell’originale, ed è per questo che alcune delle tue immagini si aprono ovunque e non si aprono soltanto quelle che hai copiato dal telefono in blocco. Se la tua situazione è questa, lasciare l’impostazione dov’è e convertire qui il file scomodo ogni tanto ti costa meno che raddoppiare quello che occuperà ogni foto che scatterai in vita tua.

Che cosa tiene un HEIC che un JPG non ha dove mettere

Un JPG è un’immagine e la sua stessa compressione, e finisce lì. Un contenitore non lo è, quindi convertirne uno è un restringimento e non una traduzione, e ci sono quattro restringimenti che vale la pena capire prima di cancellare l’originale. Ciascuno viene annunciato sotto il file a cui è capitato, e sotto nessun altro, ed è questo che tiene quegli avvisi degni di essere letti.

  • La gamma di luminosità. Un telefono recente ne registra più di quanta uno schermo ordinario ne possa mostrare, o tenendo più degli otto bit consueti per canale, o conservando a parte una descrizione delle zone chiare da applicare dove uno schermo la regga. Qui quella descrizione non viene applicata — decidere che aspetto debba avere un cielo abbagliante su uno schermo che non può mostrarlo è un giudizio senza una sola risposta giusta, e questo è un convertitore e non un programma di ritocco — quindi ciò che esce sono gli otto bit consueti nella gamma consueta, e un tramonto o una finestra illuminata possono arrivare più piatti di come li mostrava il telefono.
  • Tutto quello che la fotocamera ha annotato accanto all’immagine. Dove eri, quale obiettivo, quale esposizione, la data, il profilo colore, quello che un programma di ritocco si è lasciato dietro: tutto questo sta accanto alla foto e non dentro di lei, e la conversione porta con sé la foto e non i suoi vicini. Per un’immagine che sta per essere consegnata a uno sconosciuto o a un’assicurazione di solito quello è lo scopo e non il prezzo, e vale per ciascuno dei tre formati verso cui converti.
  • Le altre cose che stanno nel file. Una mappa di profondità, la copia della galleria, la descrizione delle zone chiare e il video di una Live Photo sono allegati alla foto e non foto di pieno diritto, e nessuno di loro viene estratto qui — quindi il movimento, lo sfondo sfocato e la copia piccola restano tutti nell’originale. Un file che tiene davvero una seconda foto è più raro; lì viene convertita quella che il file indica come proprio soggetto e ti viene detto quante ce n’erano dentro.
  • La rotazione. Un telefono che ha ripreso la scena coricata segna in che senso va poi guardata anziché ruotare i pixel, e dove un JPG se lo porta appresso come promemoria che il programma successivo dovrebbe onorare, un contenitore se lo porta come ordine già eseguito prima ancora che questa pagina veda un pixel. In un caso e nell’altro ciò che scarichi sta dritto e non ha più bisogno che gli si spieghi nulla, e in un caso e nell’altro larghezza e altezza escono scambiate rispetto al modo in cui l’originale le teneva — ed è per questo che lo scambio viene dichiarato apertamente anziché comparire come due cifre impreviste nella riga.

Tutti e quattro vengono letti nella struttura stessa del file dal codice di questa pagina, prima che la foto sia stata aperta e prima che sia stato scaricato un solo byte del decodificatore. È voluto, ed è la ragione per cui la riga sotto il tuo file è già completa — il suo formato, le sue dimensioni e ogni avviso qui sopra — mentre la macchina che aprirà davvero l’immagine è ancora per strada.

Il decodificatore che arriva appena scegli un file, e perché qui nulla scrive un HEIC

Ogni altra conversione che questo convertitore fa avviene con la macchina per le immagini che sta già dentro il tuo browser, e un HEIC non può, per la ragione che dà la prima sezione: un browser che il file non te lo mostra non può nemmeno aprirlo per conto nostro. Perciò questa pagina porta un decodificatore suo — una libreria compilata a cui viene consegnata la foto codificata e che restituisce pixel — e viene scaricato la prima volta che scegli un file che ne ha bisogno. Mai al caricamento della pagina e mai su una pagina a cui un file simile non è stato dato, quindi una visita in cui non c’è nessun HEIC non lo scarica mai. Decide il formato e non la pagina: lasciane cadere uno su uno qualsiasi dei tre convertitori fratelli e anche lì viene convertito, andando a prendere la stessa libreria per farlo.

Quello che a quella libreria è permesso fare è stretto, e la strettezza è tutto il punto. Apre immagini e non fa nient’altro: il formato verso cui converti, la dimensione, la qualità, il colore dietro una trasparenza perduta, il nome del file che scarichi e ogni parola del resoconto che sta sotto appartengono a questa pagina, e sono lo stesso percorso collaudato che gli altri tre convertitori hanno sempre preso. Non scrive assolutamente nulla, e nemmeno nient’altro qui scrive. Questa pagina non fabbrica file HEIC, e nessuna pagina di questo sito ne fabbrica uno: ogni immagine che questo convertitore restituisce è scritta dal codificatore del browser stesso, che offre JPG, PNG e WebP e non è mai stato in grado di produrre un HEIC. Non c’è un’impostazione, né un’altra porta, né una pagina qui che vada in quella direzione, e questa è una decisione e non un vuoto in attesa di essere riempito.

  • Ad alcuni file si dice di no prima che venga scaricato un solo byte del decodificatore. Dove l’immagine è conservata in una costruzione da cui proprio questa libreria non tira fuori nulla, questo si può dire dalla struttura stessa del file, quindi te lo si dice subito — e te lo si dice come un fatto sulla libreria, perché nella tua foto non è stato trovato niente di sbagliato e la foto non è mai stata aperta.
  • Anche un’immagine troppo grande perché questo browser la regga si decide prima. Se un canvas di quella dimensione possa esistere qui viene chiesto prima che si scarichi il decodificatore, quindi una foto che non avrebbe mai potuto essere disegnata non ti costa l’attesa.
  • Un file della stessa famiglia che porta qualcosa di diverso dalla codifica che questa pagina legge non viene accettato in partenza. Viene respinto come un file che non è nessuno dei formati letti qui, che è la risposta onesta: non è un HEIC, e accettarlo a metà sarebbe una promessa che questa pagina non potrebbe mantenere.
  • Dove la libreria non arriva — una connessione che cade, una rete che la blocca, un proxy che ha opinioni — la riga lo dice del download e non della tua foto, e ti offre un altro tentativo. Su un browser troppo vecchio per eseguirla del tutto non c’è nulla che un secondo tentativo potrebbe raggiungere, quindi non ne viene offerto nessuno invece di offrirne uno che non potrebbe funzionare.
  • E dove arriva, le viene consegnata l’immagine e non ne ricava nulla, questo viene detto con parole sue. Il tuo file può essere danneggiato, oppure può essere conservato in un modo che questa libreria non segue, e niente qui può dire quale delle due — quindi nessuna delle due viene affermata.

Di lei vale la pena sapere due cose mentre aspetti. È parecchio più grande della pagina a cui appartiene, che è esattamente il motivo per cui non fa parte della pagina, e il motivo per cui la prima foto che converti si prende un istante che quelle dopo non si prendono: la libreria viene avviata una volta e tenuta finché la scheda resta aperta. Ed è lavoro di qualcun altro e non nostro: l’avviso sulle licenze collegato in fondo a ogni pagina di questo sito la nomina, con la versione esatta, le condizioni sotto cui sta e il posto dove si può leggere il suo codice sorgente.

Perché la foto in sé non viaggia da nessuna parte

Questo è l’unico formato del sito la cui conversione va davvero a prendere qualcosa mentre lavori, quindi la promessa merita di essere fatta con precisione e non alla larga. Quello che viaggia per la conversione è la libreria, e viaggia in un senso solo: da questo sito verso di te. La tua foto non va da nessuna parte. Nessun server la raccoglie, perché non ce n’è uno: quello che sta qui sono file statici, e non gira codice nostro altrove verso cui possa partire. Quanto sopra è perciò il progetto dello strumento e non un impegno su come qualcuno sceglie di farlo girare.

È anche l’unico formato per cui guardare il pannello di rete degli strumenti per sviluppatori del tuo browser è davvero interessante e non soltanto rassicurante. Aprilo, scegli un HEIC, e quello che il tuo file chiede è il decodificatore: il pezzetto di codice che lo fa girare, e poi la libreria compilata stessa, che quel codice va a prendere. Con nessuno dei due esce qualcosa che porti una parte qualsiasi della tua foto. Tutto quello che viene dopo — leggere il contenitore, capire che cosa fare, aprire l’immagine, scrivere il JPG — succede sul tuo processore, che è tutta la ragione per cui quei download esistono.

  • Una foto che non consegneresti a nessuno — una pagina di passaporto, un esame medico, l’immagine di un documento con sopra il tuo indirizzo — viene aperta e convertita senza lasciare mai la macchina su cui sta.
  • Una volta che la libreria è qui, il convertire in sé non chiede più nulla alla rete. Una coda di cento foto delle vacanze non manda fuori niente per loro conto, per quanto tempo ci voglia a passarle tutte.
  • Niente di tutto questo viene ricordato. Il tuo file, l’immagine che ne è stata fatta e ogni avviso sotto la riga esistono in questa scheda e da nessun’altra parte, e se ne vanno quando se ne va la scheda invece di aspettare che tu cancelli qualcosa.

Domande frequenti

Perché il mio computer non apre una foto che il mio stesso telefono ha scattato benissimo?
Perché l’immagine dentro un HEIC è compressa come si comprime il video, e quella compressione è sotto licenza. Un programma che la licenza non l’ha pagata non riesce ad aprirne uno per nuovo che sia, ed è per questo che la situazione sembra così assurda: il telefono scrive il file, il telefono lo rilegge all’istante, e un computer da scrivania che se la cava con tutto il resto del mondo ti offre un rettangolo grigio o un invito a comprare un componente aggiuntivo. Non è il segno di un file rovinato né quello di una macchina vecchia. Convertire la foto in JPG consegna a chi l’ha respinta un formato che sa leggere da molto prima che tutto questo esistesse, e perché funzioni non c’è niente da riparare nell’immagine: era intatta dall’inizio.
Il JPG è un’immagine peggiore di quanto fosse l’HEIC?
Un po’, e probabilmente non nel modo che ti aspetti. La compressione è un secondo passaggio con perdita su una foto che ne aveva già subito uno, e a un’impostazione alta è difficile da trovare a una dimensione di visione ordinaria su un’immagine ordinaria. Quello che è molto più probabile che si veda è la luminosità: un telefono conserva più gamma di quanta un JPG ne possa contenere, quindi le parti più chiare — un cielo dietro un edificio, il sole sull’acqua, una lampada in una stanza buia — possono arrivare piatte dove il telefono le mostrava accese. È un limite del formato verso cui converti e non un comando che si possa alzare, e la riga lo dice per i file per cui è vero.
La mia foto convertita sembra più spenta che sul telefono. Che cosa è successo?
Quasi certamente la descrizione delle zone chiare. Un telefono recente conserva l’immagine e, accanto a lei, un resoconto di quanto sono davvero più luminose le sue aree più accese, che lo schermo del telefono stesso applica mentre tu guardi. Un JPG non ha dove tenere quel resoconto né come agire di conseguenza, quindi quello che scarichi è l’immagine senza. Applicarlo durante la conversione vorrebbe dire decidere al posto tuo come un cielo che non si può mostrare debba essere schiacciato dentro ciò che si può — un giudizio artistico senza risposta corretta, e non qualcosa che un convertitore dovrebbe prendersi in silenzio. L’altra metà della stessa risposta è il profilo colore: quello che esce è sRGB ordinario senza profilo allegato, quindi i colori più saturi di una foto scattata in uno spazio più ampio possono tornare di un soffio meno intensi.
Il file convertito è più grande di quanto fosse la foto. Come può essere giusto?
È giusto, ed è il risultato ordinario e non un guasto. La compressione dentro un HEIC è di una generazione più recente di quella di JPEG e tira fuori di più dalla stessa immagine, quindi andare nell’altro senso costa spazio quasi ogni volta, a volte parecchio. Non stai ricevendo un’immagine peggiore in cambio dei byte in più; stai ricevendo la stessa immagine in un formato che tutto sa aprire, che è l’intero scambio per cui la conversione esiste. Se la dimensione ti conta più della compatibilità e ciò a cui la darai lo accetta, WebP è il più piccolo dei tre formati offerti qui — e la riga ti mostra le cifre del tuo file invece di una regola generale sui file.
Come faccio a evitare che il mio iPhone li scatti in partenza?
Apri Impostazioni, poi Fotocamera, poi Formati, e scegli Massima compatibilità. È tutto qui: da lì in avanti la fotocamera scrive un JPG ordinario, e quello che scatterai si aprirà ovunque lo porterai. Due cose vale la pena saperle prima. La tua libreria foto crescerà, perché la stessa scena come JPG è parecchio più pesante di come il telefono la conservava finora. E una manciata di modalità video sparisce finché l’impostazione è attiva, dato che hanno bisogno della codifica efficiente per esistere. Non è nemmeno retroattivo: tutto quello che è già nella libreria resta esattamente come la fotocamera lo ha scritto, quindi un passaggio fatto oggi ti lascia comunque quello che hai. Su un telefono Android non c’è alcun percorso equivalente, dato che l’applicazione fotocamera è software del produttore e non di Android, e la maggior parte scrive JPG in ogni caso.
Ho rinominato il file perché finisse in JPG e continua a non aprirsi. Perché no?
Perché un nome non è un formato. Rinominare cambia l’etichetta e non un solo byte di quello che c’è dietro, quindi quello che il programma successivo incontra è ancora una foto compressa come si comprime il video, con addosso un nome che promette altro — e o rifiuterà il file o, peggio, ti mostrerà qualcosa di rotto. È anche la ragione per cui questa pagina non presta la minima attenzione alla terminazione: che cosa sia un file si legge dal file stesso, quindi un HEIC con il nome di un JPG viene convertito correttamente come l’HEIC che è davvero, e ti viene detto che i due non concordano, perché è una cosa vera sul tuo file che non avevi modo di vedere.
Che fine ha fatto il movimento della mia Live Photo, e lo sfondo sfocato?
Erano entrambi conservati accanto alla foto e non dentro di lei, e nessuno dei due sopravvive al passaggio in JPG. Una Live Photo è un’immagine ferma con un breve video conservato accanto a lei nello stesso file; la sfocatura da ritratto che il tuo telefono applica su richiesta è ricavata da una mappa di profondità conservata accanto allo stesso modo. Un JPG tiene una sola griglia piatta di pixel e non ha posto per nessuno dei due, quindi quello che scarichi è il fotogramma fermo di cui il file parla davvero, con addosso la sfocatura già cotta dentro quei pixel e nessuna di quelle che non lo erano. Qui niente tira fuori il video o la mappa di profondità in file loro. Se uno dei due ti importa, tieni l’originale: quello che questa pagina fabbrica è una copia per un posto che l’HEIC non lo avrebbe preso, e non è un suo sostituto.
La mia foto viene caricata, e qual è l’unica cosa che la conversione scarica?
La tua foto non viene caricata. Su questo sito non esiste un server in grado di raccoglierla, e ogni passo della conversione avviene da te. Quello che attraversa la rete per la conversione è la libreria che decodifica, e viene verso di te invece che partire da te: viene scaricata la prima volta che scegli un file che ne ha bisogno, ed è esattamente ciò che rende possibile convertire sul tuo apparecchio un formato che il tuo browser da solo non sa leggere. Tieni aperto il pannello di rete per il tempo di una conversione ed ecco il resoconto che vi comparirà: il tuo file che chiede il decodificatore e la libreria compilata che gli sta dietro, nulla che porti l’immagine stessa, e niente di ulteriore chiesto per suo conto per quanti file tu metta in coda dopo.

Strumenti correlati