Foto copiate dal telefono con la data sbagliata: la soluzione
Hai copiato le foto dal telefono al PC e ora hanno tutte la data di oggi. Cosa è cambiato davvero, dove sta ancora la data vera, e come rimetterla su tutta la cartella in un colpo solo.
Hai collegato il telefono al computer, hai copiato il rullino in una cartella, e ogni foto ora mostra la data di oggi. Ordinate per data, sono mescolate a caso. Anni di foto, tutte scattate a quanto pare oggi pomeriggio.
Perché la copia azzera le date
Un file ha date sue: creazione, ultima modifica, ultimo accesso. Appartengono al file system, non alla foto. Quando un file viene scritto su un disco nuovo, il disco registra una nuova data di creazione, cioè adesso. Se la data di modifica sopravvive dipende da come è stata fatta la copia.
I telefoni peggiorano le cose. Android mostra la sua memoria tramite MTP (la modalità "Trasferimento file"), e MTP non trasporta proprio le date di creazione. Molti trasferimenti via MTP impostano anche la data di modifica al momento della copia. AirDrop da un iPhone mantiene le date su un Mac, ma non in modo affidabile altrove. Download dal cloud, allegati email e app di messaggistica producono tutti un file nuovo con una data nuova.
Niente di tutto questo tocca la foto. Tocca solo l'involucro che il file system mette intorno al file.
La data che sopravvive
Dentro il JPEG o l'HEIC c'è un blocco di metadati EXIF, scritto dalla fotocamera nel momento dello scatto. Il campo si chiama DateTimeOriginal. Non cambia quando copi, invii per email o rinomini il file. È la vera data di scatto.
Il problema è che i gestori di file, di default, ordinano per la data del file system, non per l'EXIF. Esplora file mostra "Ultima modifica". Il Finder mostra "Data di modifica" o "Data di creazione". Nessuna delle due è la data dello scatto, a meno che qualcuno non si sia preso la briga di allinearle.
Quindi la soluzione è una di due. O fai ordinare i programmi per EXIF, oppure copi la data EXIF sulle date del file, così tutti i programmi sono d'accordo. La differenza tra le date è spiegata in data acquisizione e data ultima modifica.
Controlla se la data EXIF c'è ancora
Prima di correggere, verifica che la data vera sia ancora nei file. Su Windows fai clic destro su una foto, apri "Proprietà", scheda "Dettagli", e cerca "Data acquisizione". Su macOS usa "Ottieni informazioni" e guarda i dettagli della fotocamera. Su Linux, exiftool -DateTimeOriginal foto.jpg la stampa.
Se la data EXIF c'è, la correzione è facile e senza perdite. Se manca, la foto è passata da qualcosa che toglie i metadati, di solito un'app di messaggistica o un "salva con nome" in un editor, e c'è meno da recuperare. Quel caso è trattato in foto di WhatsApp con la data sbagliata.
Correggere le date del file a mano
exiftool può copiare la data EXIF sulle date del file system per un'intera cartella con un solo comando:
exiftool "-FileModifyDate<DateTimeOriginal" -r .
Su Windows e macOS puoi impostare anche la data di creazione:
exiftool "-FileCreateDate<DateTimeOriginal" "-FileModifyDate<DateTimeOriginal" -r .
Su Linux, la maggior parte dei file system non conserva una data di creazione che i programmi possano cambiare, quindi conta la data di modifica.
Dopo questo passaggio, l'ordinamento per data funziona in qualsiasi gestore di file. Non costa nulla e non cambia nessun dato dell'immagine.
Il caso opposto, con le date del file giuste e l'EXIF mancante, è più raro ma succede con foto modificate o esportate. exiftool copia anche in quella direzione, con "-DateTimeOriginal<FileModifyDate". Fallo solo se sei sicuro che le date del file siano corrette, perché scrive dentro la foto. Per una foto sola, o per impostare una data a mano, vedi come cambiare la data di scatto di una foto.
Come evitarlo la prossima volta
Su Android, una copia con un'app di sincronizzazione come Syncthing, o con il gestore di file del telefono su una chiavetta USB, di solito mantiene le date di modifica meglio di MTP. Con l'iPhone, Acquisizione Immagine su Mac mantiene le date, e così l'importazione dell'app Foto di Windows. Nessuno dei due è perfetto. La risposta affidabile è non fidarsi delle date del file e fidarsi dell'EXIF, come fanno le app di foto.
Farlo con l'app
Takeout JSON Metadata Fixer fa la stessa cosa dei comandi exiftool qui sopra, per una cartella o un'intera esportazione, con una prova a secco prima.
Trascina sull'app la cartella copiata. Per ogni foto legge la data EXIF e la scrive nelle date di creazione e di modifica del file, così Esplora file e il Finder ordinano correttamente. Se vuoi, rinomina anche i file con la data all'inizio e li ordina in cartelle Anno/Mese, così l'ordine si vede anche nei programmi che ignorano le date.
Se glielo chiedi riordina la cartella sul posto, con una cartella facoltativa "Originali (prima del riordino)" che tiene i file intatti. I video prendono la data dai loro metadati di creazione. Le foto senza nessuna data ripiegano sulla data del file, oppure puoi impostare una data per tutta la cartella.
Se le foto arrivano da Google Foto invece che direttamente dal telefono, l'app legge anche i file .json che Google mette accanto alle foto, ed è lì che si nascondono le date vere in quel caso. Vedi Google Takeout, foto con la data sbagliata.
Gira offline su macOS, Windows e Linux. Gratis per 1000 foto, 19,99 $ una tantum per le foto illimitate.
Domande frequenti
Copiando le foto ho rovinato qualcosa?
No. L'immagine e il suo EXIF sono invariati. Si sono azzerate solo le date del file system intorno al file, e quelle si ricostruiscono dall'EXIF.
Perché la galleria del telefono mostra l'ordine giusto e il computer no?
L'app galleria del telefono legge l'EXIF, o un suo database con gli orari di scatto. Il gestore di file del computer legge le date del file system. Stesse foto, campo diverso.
Se le carico su Google Foto, iCloud o Immich useranno la data sbagliata?
Di solito no. Tutti leggono prima l'EXIF e usano la data del file solo quando l'EXIF manca. Le foto con l'EXIF intatto si importano correttamente anche con le date del file sbagliate. Le foto senza EXIF mostreranno la data della copia, ed è per questo che conviene correggere quelle prima del caricamento.
Il fuso orario conta?
Nelle foto più vecchie, DateTimeOriginal non ha fuso orario. I telefoni più recenti aggiungono il tag OffsetTimeOriginal. Quando copiano la data sulle date del file, i programmi usano il fuso locale del computer, quindi una foto scattata all'estero può spostarsi di qualche ora. La data resta quasi sempre giusta. Il dettaglio è in foto con l'ora sbagliata di qualche ora.