Takeout JSON
IT

Trasferire le foto sul nuovo telefono senza perdere le date

Sul nuovo Android le foto hanno la data di oggi se la data non è dentro il file. Scrivila prima nell'EXIF di ogni foto e qualsiasi metodo di copia va bene.

Per mantenere le date quando trasferisci le foto su un nuovo telefono Android, ogni foto deve avere la data di scatto dentro il file, nei dati EXIF, prima della copia. La galleria del telefono legge prima quella data. Solo se manca usa la data del file, e una copia di solito rimette la data del file a oggi. Quindi correggi l'EXIF sul computer, poi copia con il metodo che preferisci.

Hai copiato dieci anni di foto sul nuovo telefono Android. Apri la galleria e sono tutte in cima, come se fossero state scattate oggi. Google Foto sul telefono mostra la stessa cosa, oppure la data giusta per alcune e quella di oggi per altre. Qui trovi il perché, e come far restare le date.

Come Android decide la data di una foto

Android tiene un database dei file multimediali che si chiama MediaStore. Quando compare un nuovo file in DCIM o in Pictures, uno scanner lo legge e registra una data. Prova prima il campo EXIF DateTimeOriginal. Se manca, usa la data di modifica del file. Le app galleria ordinano in base a quello che MediaStore ha registrato.

Quindi una foto con un EXIF buono finisce al posto giusto, in qualunque modo sia arrivata. Una foto senza data EXIF, o con una sbagliata, si ordina per data del file, e dopo un trasferimento la data del file è quasi sempre il momento del trasferimento.

Google Foto sul telefono si comporta allo stesso modo con i file locali. Una foto senza EXIF mostra la data del file finché non la modifichi a mano.

Perché dopo il trasferimento le foto hanno la data di oggi

Collegare il telefono al computer e scegliere "Trasferimento file" usa MTP. MTP non è un disco. È un protocollo che manda i file uno alla volta alla memoria del telefono, ed è il telefono a scriverli.

MTP non ha modo di portare una data di creazione. Se la data di modifica sopravvive dipende dal telefono, dal computer e dal programma. Esplora file di Windows a volte la mantiene. macOS con Android File Transfer di solito no. Linux con GVFS cambia a seconda della versione. Non puoi contarci.

Ecco perché così tante persone vedono tutto con la data di oggi dopo un trasferimento. La galleria non c'entra. Le date dei file si sono perse durante la copia.

Quali foto perdono la data

Le foto scattate direttamente con la fotocamera di un telefono di solito hanno una data EXIF, quindi sopravvivono a qualsiasi copia. Quelle che vanno storte sono i file senza data dentro:

Correggi l'EXIF, non la copia

Cercare un metodo di copia che mantenga le date dei file è la battaglia sbagliata. Metti la data dentro ogni foto, e qualsiasi metodo di copia funziona.

Prima controlla un campione. Sul computer, exiftool -DateTimeOriginal foto.jpg mostra se la data c'è. Su Windows, tasto destro, Proprietà, scheda Dettagli, e cerca "Data acquisizione". Se quasi tutte le foto ce l'hanno, vanno corrette solo le eccezioni.

Per le foto con la data del file giusta ma senza EXIF, copia quella data dentro prima del trasferimento:

exiftool "-DateTimeOriginal<FileModifyDate" -if 'not $DateTimeOriginal' -r .

Fallo sul computer, prima della copia, finché le date dei file sono ancora giuste. Data acquisizione e data ultima modifica spiega le due date.

Quale metodo di trasferimento mantiene le date?

Nessuno in modo affidabile, ed è per questo che conta la data EXIF. Alcuni sono meglio di altri:

  • Cavo USB, Trasferimento file (MTP): la data di modifica può sopravvivere oppure no.
  • Scheda SD: una scheda SD ha un vero file system, quindi le date di modifica sopravvivono alla copia. Il telefono legge comunque prima l'EXIF.
  • App di trasferimento via Wi-Fi e cloud: di solito danno a ogni file una data nuova.
  • Un'app di sincronizzazione come Syncthing: di solito mantiene le date di modifica meglio di MTP.

Le foto con una data EXIF si ordinano bene dopo tutti questi metodi.

E i video?

I video non hanno EXIF. La loro data sta dentro il contenitore MP4 o MOV, e lo scanner di Android la legge da lì. Un video senza quella data si ordina per data del file, come una foto.

Dove mettere i file sul telefono

DCIM/Camera è la cartella dove salva la fotocamera del telefono, e le app galleria la trattano come il rullino principale. I file lì dentro compaiono nella vista principale. Le altre cartelle sotto DCIM o Pictures compaiono come album nella maggior parte delle gallerie.

Tieni l'albero delle cartelle poco profondo e i nomi semplici. Alcune gallerie ignorano le cartelle a più di un paio di livelli di profondità. Anche i nomi dei file con la data aiutano: tengono l'ordine giusto nei file manager e sulle TV più avanti. Rinominare le foto in base alla data di scatto ha lo schema.

Dopo la copia la galleria può metterci un po' a ripetere la scansione. Riavviare il telefono la forza.

Google Foto le caricherà di nuovo?

Se il backup di Google Foto è attivo per la cartella della fotocamera, tutto quello che copi in DCIM/Camera viene caricato di nuovo sul tuo account Google. Disattiva il backup prima di copiare se stai lasciando Google. Se stai spostando la libreria su un nuovo account Google, può essere proprio quello che vuoi. Google Photos export to a new Android phone (in inglese) copre tutto il percorso da un'esportazione di Takeout.

Passi invece a un iPhone?

Vale la stessa regola: la data deve stare dentro il file. Il percorso è diverso, con Foto di Apple o iCloud su un computer. Vedi how to get Google Photos onto a new iPhone (in inglese).

Con l'app

Takeout JSON Metadata Fixer esporta direttamente su un telefono Android collegato che compare nel tuo file manager.

Scegli il telefono come destinazione. L'app scrive prima la data vera nell'EXIF di ogni foto, da un sidecar JSON di Takeout, dall'EXIF esistente o dalla data del file, in quest'ordine. Così MediaStore legge una data corretta qualunque cosa faccia MTP alle date dei file. Il GPS entra allo stesso modo, così il telefono può raggruppare per luogo. I file arrivano in DCIM con la data all'inizio del nome, e gli HEIC si possono convertire in JPG per i telefoni che non li mostrano.

I video vecchi si possono convertire in MP4 perché si riproducano nella galleria. Le Live Photo restano in coppia, oppure si possono unire in un unico file Motion Photo nel formato di Google e Samsung, che il telefono riproduce come un solo elemento.

Su Windows e Linux l'app usa il telefono così come lo monta il file manager. Su macOS un telefono montato con Android File Transfer o un programma simile funziona allo stesso modo. L'esportazione sul telefono è una funzione Premium. L'app è gratis per 1000 foto, e la versione illimitata costa 19,99 $ una volta sola, su macOS, Windows e Linux.

Domande frequenti

Dopo la copia la galleria mostra ancora l'ordine sbagliato. E adesso?

Forza una nuova scansione. Riavvia il telefono, oppure svuota la cache dell'app galleria. Se una foto è ancora sbagliata, controlla il suo EXIF sul computer. Se l'EXIF manca, il telefono non aveva niente su cui basarsi.

Perché Google Foto sul telefono mostra la data giusta e la galleria no?

Google Foto legge l'EXIF da solo e può avere la data anche dal tuo account. La galleria legge MediaStore. Se MediaStore ha scansionato il file prima che l'EXIF fosse corretto, ricorda la data vecchia finché non ripete la scansione.

Posso correggere le date direttamente sul telefono?

Per poche foto sì: Google Foto ti permette di modificare una data a mano. Per migliaia no. Correggile sul computer prima della copia.

Conviene copiare su una scheda SD e inserirla nel telefono?

Spesso sì. Le date di modifica sopravvivono alla copia. Il telefono scansiona la scheda nello stesso modo, quindi l'EXIF conta ancora per le foto che non ce l'hanno.

Sto unendo le foto di due vecchi telefoni. Vale lo stesso?

Sì. Correggi prima le date, poi unisci le cartelle.

Posso spostare così le foto da iPhone ad Android?

Sì. Esporta dall'iPhone o da Foto di Apple con i metadati, converti gli HEIC in JPG e copia. L'app fa la conversione e mantiene date e GPS.