Il codice di questa pagina non è partito.

Se apri index.html direttamente da una cartella, i moduli JavaScript restano bloccati, quindi non succederà niente quando sceglierai una foto. Servi invece la cartella via http:

powershell -ExecutionPolicy Bypass -File serve.ps1

Poi apri http://localhost:8080/.

Da HEIC a JPG — convertire le foto dell'iPhone

Le foto che fa un iPhone, in un formato che apre chiunque.

Lingua: Italiano
Vedi il codice
Qui non si caricano foto, mai. Non c'è nessun server.

La decodifica avviene nel browser che stai usando, sul tuo hardware. L'HEIC è l'unico formato di immagine che un browser non apre da solo, quindi questa pagina il decodificatore se lo porta dietro: circa 1,4 MB, serviti da questo sito e messi in cache dopo la prima visita. È tutta lì la ragione per cui ogni altro convertitore HEIC ti chiede di caricare, perché mettono il codec su un server e le tue foto lì devono andarci. Questo invece il codec lo tiene qui. Su questa pagina non c'è proprio nessuna funzione di rete, e dall'altra parte non c'è nessun server a cui mandare una foto.

Verifica dal vivo: verifica in corso…

Offline: verifica in corso…

Non fidarti della nostra parola: apri gli strumenti per sviluppatori, tieni d'occhio il pannello Rete e converti una foto. Vedrai caricarsi i file di questa pagina, decodificatore compreso, e non vedrai una sola richiesta che porti con sé una foto, una miniatura, un nome di file o un byte di quello che hai scelto. Oppure carica la pagina una volta, stacca la connessione, e convertiti lo stesso una cartella intera.

1 Scegli le tue foto HEIC

Direttamente dal telefono, da un backup, oppure copiate da una scheda di memoria. Il file viene letto qui, su questo dispositivo, e anche l'immagine viene decodificata qui: in questa pagina non esiste un passaggio di caricamento, e dietro non c'è nessun server.

2 Di' cosa vuoi indietro

Tieni la data, la fotocamera e le impostazioni Copiate esattamente come le ha scritte il telefono, così la foto convertita si ordina ancora per il giorno dello scatto e non per il giorno della conversione. Comprese le coordinate GPS, quando la foto ce le ha, e l'elenco qui sopra ti dice quali delle tue le hanno. Togli la spunta e il JPEG esce con dentro l'immagine e nient'altro.

In un caso e nell'altro, qui non viene riferito niente a nessuno: la scelta riguarda cosa finisce nel file che ti torna indietro, non cosa ne fa questa pagina. Se vuoi passare in rassegna i tag nel dettaglio, o toglierli da foto che sono già JPEG, lo strumento giusto è il visualizzatore e rimozione EXIF.

Il formato
92

I dettagli della foto

3 Converti

Vedi come Markdown

Come convertire le foto HEIC in JPG

  1. Scegli le foto HEIC. Trascinale sul riquadro, oppure selezionale a mano, direttamente da un backup del telefono o da una cartella sul computer. Le legge il browser dal tuo disco, e mentre lo fa non parte niente per nessuna destinazione. L'elenco dice cos'è ognuna e cosa ha dentro.
  2. Guarda cosa portano con sé le foto. Ogni riga nomina la data dello scatto e la fotocamera, e dice, in verde perché è la parte che vale la pena notare, se il file contiene coordinate GPS. Tutto questo si legge dal contenitore senza decodificare l'immagine, quindi non costa niente e compare subito.
  3. Scegli un formato, e decidi sui dettagli. JPEG, a meno che tu non abbia un motivo: è il formato che si apre dappertutto, che è poi tutto il senso del convertire. Il cursore della qualità è su 92, l'impostazione a cui una fotografia si distingue a fatica dall'originale. La casella decide se la data, la fotocamera e la posizione vengono dietro.
  4. Premi «Converti», e scarica. Il decodificatore arriva alla prima conversione, circa 1,4 MB una volta sola, e ogni foto dopo di quella viene decodificata e scritta sul tuo dispositivo. Un file solo ti dà un pulsante di download; più file ti danno anche uno zip.

La versione lunga

La foto che il tuo telefono ha salvato, e il formato che non apre niente Gli iPhone salvano le foto in HEIC, e mezza internet non riesce ad aprirne una. Cos'è il formato, perché solo Safari lo decodifica, quanto costa convertire all'immagine, e come farlo senza caricare le foto da nessuno.

Domande

La mia foto viene caricata da qualche parte?

No. Il file lo legge, lo decodifica e lo scrive il tuo browser sul tuo hardware. Questo strumento non ha nessuna funzione di rete: non recupera mai niente e non spedisce mai niente. La Content-Security-Policy della pagina elenca poi tutti gli indirizzi che può contattare, e nessuno di quelli appartiene a questo sito. L'unica cosa che si carica davvero è il decodificatore stesso, e arriva da questo sito, una volta sola, prima ancora che la tua foto sia coinvolta.

Perché questa pagina scarica 1,4 MB la prima volta?

Perché l'HEIC è l'unico formato di immagine che un browser non apre. È un fotogramma HEVC dentro un contenitore a box, e solo Safari, su hardware Apple, ha un decodificatore per lui: Chrome, Firefox ed Edge il file lo rifiutano e basta. Quindi un convertitore HEIC un decodificatore deve prenderlo da qualche parte, e i posti da cui può arrivare sono due, il server oppure la pagina. Ogni altro convertitore ha scelto il server, ed è esattamente per questo che tutti hanno bisogno che le tue foto vengano caricate. Questo invece si porta dietro libheif compilato in WebAssembly. È servito da questo sito, messo in cache dopo la prima visita, ed è tutto il prezzo del fatto che le tue foto non vadano da nessuna parte.

Il JPEG conserva la data, la fotocamera e la posizione?

Se lo vuoi, ed è una casella sulla pagina. Lasciandola attiva, il blocco EXIF viene copiato fuori dall'HEIC e scritto nel JPEG esattamente come l'aveva scritto il telefono, così la foto convertita si ordina ancora per il giorno dello scatto e non per il giorno della conversione, che è poi la lamentela abituale sui convertitori HEIC. Un tag viene cambiato, e uno solo: l'orientamento, che viene messo su «dritto», perché la rotazione è già stata applicata ai pixel e un visualizzatore che la applicasse di nuovo metterebbe di traverso ogni foto verticale. Togli la spunta e il JPEG esce con l'immagine e nient'altro.

Toglie le coordinate GPS?

Ti dice che ci sono, e poi fa quello che le chiedi. La riga di ogni foto dice se il file porta con sé delle coordinate prima ancora che tu converta qualunque cosa, il che è più di quanto faccia il telefono. Togliendo la spunta a «tieni la data, la fotocamera e le impostazioni», le coordinate restano fuori dal JPEG insieme a tutto il resto; lasciandola, ci vengono dietro. Se invece vuoi passare in rassegna i tag nel dettaglio, o toglierli da foto che sono già JPEG, lo strumento giusto è il visualizzatore e rimozione EXIF, che lo fa senza ricomprimere l'immagine.

L'immagine viene ricompressa?

Sì, e non può essere altrimenti: HEIC e JPEG sono codec diversi, quindi non c'è modo di passare dall'uno all'altro senza decodificare l'immagine e ricodificarla. Quello che puoi controllare è quanto costa. Il cursore della qualità parte da 92, e a 92 una fotografia si distingue a fatica dall'originale; nel menu c'è anche il PNG, per il caso in cui non vuoi nessuna perdita e non ti spaventa un file da cinque a dieci volte più pesante.

E se il file si chiama .jpg ma in realtà è un HEIC?

Funziona lo stesso. Ogni file trascinato qui viene identificato dai suoi primi byte e non dal nome, perché il nome è quello che ha deciso l'ultima applicazione che ha toccato il file, e un HEIC arrivato chiamandosi «.jpg» è uno dei modi più comuni in cui una persona finisce per cercare uno strumento come questo. Un file che invece è davvero un JPEG o un PNG viene rifiutato con un messaggio che lo dice, invece di essere convertito in una copia di sé stesso.

Può convertire una Live Photo, o una raffica?

Le immagini ferme che contiene, sì. Un HEIC può contenere più di un'immagine, e ognuna di quelle che contiene viene convertita e chiamata come l'originale con un numero in fondo. La metà video di una Live Photo è un file a parte, che il telefono tiene accanto all'HEIC, quindi qui dentro non c'è niente da convertire. Le mappe di profondità e le miniature stanno nel contenitore ma non sono immagini che qualcuno abbia chiesto, e vengono lasciate stare.

Perché non mi prende l'AVIF?

Perché non c'è niente da farci. L'AVIF è lo stesso contenitore dell'HEIC con dentro AV1 al posto di HEVC, e ogni browser attuale lo decodifica nativamente, quindi un convertitore ti spedirebbe un megabyte di motore per risolverti un problema che non hai. Se ti serve un AVIF come JPEG, leggono l'AVIF e scrivono JPEG sia il compressore di immagini sia il ridimensionatore di immagini, usando il decodificatore che il tuo browser ha già.

È gratis, e mi serve un account?

È gratis, e non c'è account, non c'è registrazione, non c'è periodo di prova e non c'è filigrana. Non c'è nemmeno un limite al numero o alla dimensione dei file, perché non c'è nessun server che li paga: il lavoro lo fa il tuo dispositivo. Il sito ha della pubblicità, ed è quella che lo mantiene; agli annunci non arriva niente sulle tue foto.

Funziona offline?

Sì, decodificatore compreso. Carica la pagina una volta, poi stacca la connessione e continua a lavorare sulle tue foto esattamente come prima. È anche la prova più forte che ci sia del fatto che non viene caricato niente: un convertitore che spedisse via i tuoi HEIC per decodificarli si fermerebbe nell'istante in cui stacchi la spina, e questo non si ferma.