Come cambiare la data di scatto di una foto, o di mille
Dove sta la data di una foto, come cambiarla su Windows e Mac per una foto sola, e cosa usare quando sono centinaia, senza rovinare l'immagine.
Una foto ha più di una data, e prima di cambiarne una conviene sapere quale stai guardando. Poi il metodo dipende da quante sono: per una foto bastano gli strumenti di sistema, per una cartella serve un programma.
Le tre date di una foto
La prima sta dentro il file, nel blocco EXIF, nel campo DateTimeOriginal. È la data di scatto scritta dalla fotocamera. Esplora file la chiama "Data acquisizione", il Finder la mostra in "Ottieni informazioni", e Foto di Apple, Google Foto, Immich e le gallerie dei telefoni la usano per ordinare. È quella che conta.
Le altre due stanno fuori dal file e le gestisce il sistema operativo: data di creazione e data di modifica. Cambiano ogni volta che copi, scarichi o estrai il file. Non dicono nulla su quando la foto è stata scattata; dicono quando il file è arrivato lì. Se una foto del 2012 mostra "ieri" in una colonna, quasi sempre stai guardando una di queste due, e la data di scatto è vuota o assente.
I video non hanno l'EXIF. Tengono la data nel contenitore MP4 o MOV, in campi diversi, e vanno modificati con strumenti che conoscono quei campi.
Cambiare la data di una foto su Windows
Tasto destro sul file, Proprietà, scheda Dettagli. Nella sezione Origine c'è "Data acquisizione". Cliccaci sopra, compare un campo modificabile: scrivi data e ora, poi Applica. Windows scrive nell'EXIF della foto, quindi la modifica resta anche se copi il file altrove.
Se vuoi che anche "Ultima modifica" combaci, non c'è modo di farlo da Proprietà. Serve uno strumento a parte, o non preoccuparsene: le app di foto guardano l'EXIF.
Cambiare la data di una foto su Mac
Importa la foto in Foto, selezionala, poi menu Immagine, Regola data e ora. Puoi selezionare più foto insieme: Foto sposta tutte della stessa quantità, il che è comodo quando la fotocamera aveva l'orologio sbagliato di un'ora o di un anno. La modifica resta nella libreria di Foto. Per averla dentro un file, esporta la foto con File, Esporta, "Esporta 1 foto": il file esportato porta la data nuova. "Esporta originale non modificato" invece dà il file com'era.
Quando sono centinaia
A mano, cinquanta foto sono già un pomeriggio. Le situazioni tipiche sono sempre le stesse: un'esportazione di Google Takeout in cui tutto ha la data del download, una scatola di scansioni con la data dello scanner, foto arrivate da WhatsApp senza metadati, una fotocamera con l'orologio mai impostato.
Ogni caso ha il suo articolo, perché la fonte della data giusta è diversa:
- Takeout: la data vera è nel file
.jsonaccanto a ogni foto. Vedi come rimettere la data corretta nelle foto di Google Takeout. - Scansioni: la data non esiste da nessuna parte, la scegli tu per cartella. Vedi foto scansionate, cambiare la data a tutte.
- WhatsApp: resta solo la data di ricezione, nel nome del file. Vedi foto di WhatsApp con la data sbagliata.
Lo strumento universale è exiftool, gratuito, a riga di comando. Per spostare tutte le foto di una cartella avanti di un anno e tre ore, per esempio per una fotocamera con l'orologio sbagliato:
exiftool "-AllDates+=1:0:0 3:0:0" -overwrite_original .
Per impostare una data uguale per tutte:
exiftool -DateTimeOriginal="2015:06:20 14:00:00" -overwrite_original .
E per far combaciare le date del file con quella di scatto:
exiftool "-FileModifyDate<DateTimeOriginal" .
exiftool riscrive solo il blocco dei metadati. I pixel dell'immagine non vengono toccati, e la qualità non cambia. Lavora comunque su una copia la prima volta.
Con interfaccia grafica, digiKam (gratuito, Windows, Mac e Linux) ha un editor dei metadati che applica una data a una selezione, e XnView MP imposta le date in blocco.
Farlo con l'app
Takeout JSON Metadata Fixer è nato per l'esportazione di Google Takeout, ma lavora su qualsiasi cartella di foto, in italiano, su Windows, Mac e Linux.
Per ogni foto legge la data in ordine: il .json di Takeout se c'è, poi l'EXIF, poi la data del file. Scrive il risultato nell'EXIF e nelle date del file, così tutte e tre le date concordano. Per una cartella senza date utili, l'impostazione per cartella permette di scegliere una data e un luogo, scritto come nome di città o come coordinate, che vengono applicati ai file senza una data propria. I video ricevono la data nei campi del contenitore MP4 o MOV.
Lavora su una copia in una cartella nuova, o sul posto tenendo gli originali in una cartella a parte. La prova a secco mostra cosa cambierebbe prima di scrivere. Gratis per 1000 foto, 19,99 USD una tantum per le foto illimitate. Niente viene caricato in rete.
Domande frequenti
Cambiare la data rovina la foto?
No, se lo strumento scrive solo i metadati. exiftool, Proprietà di Windows, Foto di Apple e l'app riscrivono il blocco EXIF e lasciano intatta l'immagine. Attenzione invece ai programmi di fotoritocco che salvano di nuovo il JPEG: quelli ricomprimono l'immagine.
Perché Windows non mi lascia modificare "Data acquisizione" su alcuni file?
Per i formati che Windows non sa scrivere, per esempio HEIC senza il codec, o per i video. Il campo è in sola lettura o non compare. Usa exiftool o l'app.
Ho cambiato la data ma Google Foto mostra ancora quella vecchia. Perché?
Google Foto legge l'EXIF una volta, al caricamento. Una foto già caricata va ridatata dentro Google Foto, oppure eliminata e ricaricata con la data nuova nel file.
L'ora esce spostata dopo la modifica. Perché?
L'EXIF non registra il fuso orario. Se un programma converte da un orario UTC, per esempio dai JSON di Takeout, usa il fuso del computer. Controlla che il computer sia sul fuso in cui è stata scattata la foto.