Copiare le foto su chiavetta USB senza perdere le date
Perché le foto copiate su una chiavetta USB o una scheda SD perdono le date, cosa possono salvare FAT32 ed exFAT, e come far sopravvivere le date su qualsiasi disco.
Hai copiato le foto di famiglia su una chiavetta USB per la TV, o per un parente. Sulla TV partono in ordine casuale. Sul computer del parente risultano tutte create il giorno in cui le hai copiate. La chiavetta ha fatto qualcosa alle date.
Cosa può salvare una chiavetta USB, e cosa no
Quasi tutte le chiavette e le schede SD sono formattate in FAT32 o exFAT, perché funzionano su ogni dispositivo. Sono file system vecchi e semplici, e le loro date sono limitate.
FAT32 salva la data di modifica con una precisione di due secondi, quella di creazione di dieci millisecondi, e nessuna delle due con il fuso orario. Le date prima del 1980 non si possono salvare proprio. Copia un file da un computer con l'orologio su un fuso su una chiavetta letta in un altro fuso, e l'ora si sposta della differenza.
exFAT è meglio: ha un campo per il fuso orario e una precisione più fine. Ma resta una data del file system, e una data del file system vale solo quanto l'operazione di copia che l'ha scritta.
Il vero problema è la copia. Il trascinamento nel Finder o in Esplora file copia la data di modifica sulla maggior parte dei sistemi, ma imposta la data di creazione ad adesso. Alcuni programmi di copia azzerano tutte e due. Android e il software delle TV che leggono la chiavetta possono mostrare l'una o l'altra.
La data che sopravvive al viaggio
È la data dentro la foto. DateTimeOriginal dell'EXIF fa parte dei byte del file. Viene copiata con l'immagine, qualunque sia il file system e comunque tu copi. Una chiavetta non può rovinarla.
Il problema è che molti dispositivi che leggono una chiavetta non la guardano. Il visualizzatore di foto di una TV, una cornice digitale e quasi tutte le autoradio ordinano per nome del file o per data del file system. Le app di foto leggono l'EXIF. I visualizzatori semplici no.
Quindi gli obiettivi sono due, e servono due correzioni diverse. Per le app di foto, assicurati che l'EXIF sia giusto. Per i visualizzatori semplici, fai in modo che il nome del file contenga la data, perché il nome è l'unica cosa per cui ordinano tutti.
Sistemare a mano
Prima controlla che l'EXIF sia intatto. exiftool -DateTimeOriginal *.jpg nella cartella elenca le date. Se ci sono, le foto vanno bene per qualsiasi app che le legge.
Per la TV e la cornice, rinomina mettendo la data all'inizio. Lo fa exiftool:
exiftool "-FileName<DateTimeOriginal" -d "%Y-%m-%d-%H%M%%-c.%%e" .
Adesso 2016-08-14-1105.jpg viene prima di 2016-08-15-0900.jpg su qualsiasi dispositivo, in qualsiasi lingua, senza leggere nessun metadato. Altri schemi di nome in rinominare le foto in base alla data di scatto.
Puoi anche copiare la data EXIF nella data di modifica del file prima di copiare sulla chiavetta, così anche i dispositivi che ordinano per data del file la prendono giusta:
exiftool "-FileModifyDate<DateTimeOriginal" .
FAT32 la arrotonderà a due secondi e toglierà il fuso, ma per l'ordine non importa.
Le foto senza data EXIF, come quelle di WhatsApp o di una vecchia esportazione di Google Foto, hanno bisogno prima che la data venga scritta. Altrimenti la rinomina dà loro la data di oggi e il problema si sposta invece di sparire. Per quelle di Takeout, vedi unire i metadati JSON di Google Takeout alle foto.
Con l'app
Takeout JSON Metadata Fixer può ordinare le foto direttamente su una chiavetta USB o una scheda SD, e intanto corregge le date.
Scegli la chiavetta come destinazione. Per ogni foto l'app scrive la data vera nell'EXIF, presa dal sidecar di Takeout se c'è, altrimenti dall'EXIF esistente, altrimenti dalla data del file. Imposta le date del file in modo che corrispondano, per quanto il file system della chiavetta lo permette. I nomi dei file hanno la data davanti, con lo schema che scegli tu, così la TV li ordina bene. Le cartelle possono essere per anno e mese oppure una sola.
Le foto finiscono in una cartella DCIM sulla chiavetta, che è il primo posto dove guardano le fotocamere e molte TV e cornici. Gli HEIC si possono convertire in JPG per strada, perché quasi nessuna TV apre gli HEIC. Le foto di lato vengono raddrizzate, perché le TV sono i dispositivi che più spesso ignorano il campo dell'orientamento. I video vecchi si possono convertire in MP4 per lo stesso motivo.
L'app controlla lo spazio libero sulla chiavetta prima di cominciare, e una prova a vuoto mostra il risultato senza scrivere niente. Offline, su macOS, Windows e Linux. Gratis per 1000 foto, 19,99 $ una volta sola per la versione illimitata.
Domande frequenti
Meglio formattare la chiavetta in exFAT o in FAT32?
exFAT, se tutti i dispositivi che la leggeranno lo supportano. Quasi tutte le TV e i computer degli ultimi dieci anni lo fanno. FAT32 se deve leggerla un dispositivo vecchio, accettando il limite di 4 GB per file, che conta per i video.
La TV mostra le foto in un ordine strano anche con la data nel nome. Perché?
Alcune TV ordinano per l'ordine in cui i file sono stati scritti sulla chiavetta, non per nome. Copiare i file in ordine di nome, una cartella alla volta, di solito risolve. Alcune TV non ordinano per niente.
Perdo qualcosa copiando su FAT32?
Le date del file perdono precisione e fuso orario. La foto, il suo EXIF e il suo GPS restano uguali. Non perdi niente che conti.
Perché su un altro computer la chiavetta mostra tutte le foto con la data di oggi?
La data di creazione è stata impostata al momento della copia, e quel computer mostra la data di creazione come predefinita. Ordina per data di modifica, oppure rinomina con la data davanti, così non importa più.