Come spostare la data / ora EXIF ​​creata dall'ora in giorni, ore, minuti?


42

Ho due corpi macchina, stavo girando mentre ero in vacanza, quando ho scaricato le foto in Lightroom, un corpo era impostato sulla data / ora corretta, l'altro era spento per 722 giorni, 4 ore, 32 minuti.

È disponibile uno strumento che può aiutarmi a correggere la data / ora in modo che appaiano in sequenza mentre sfoglio la mia libreria di Lightroom? Vorrei che fossero vicini al momento giusto.

Sono stato in grado di regolare l'anno, il mese, la data creati, ma non sembra che Lightroom mi permetta di regolare gli incrementi (solo incrementi di ora).

Mille grazie se puoi aiutarmi in questo compito!




3
Non un duplicato di photo.stackexchange.com/questions/2973/… : si tratta di creare un timestamp EXIF ​​quando non esiste.
Mattdm,

3
E photo.stackexchange.com/questions/1473/… è troppo specifico per lightroom.
Mattdm,

1
Vai a impostare l'orologio in quella seconda fotocamera ora prima di dimenticare e fare un altro casino. Inoltre, se si utilizza un GPS con una delle fotocamere, è possibile che l'orologio della fotocamera si sincronizzi automaticamente con l'orologio GPS. Ora, se solo tu potessi caricare una mappa del fuso orario e avere la fotocamera non solo impostare l'orologio dal GPS, ma determinare il fuso orario dal lat / lon e applicarlo automaticamente. Mi stupisce che le unità GPS con mappe già integrate non lo facciano abitualmente. I dati extra sono minuscoli rispetto ai dati della mappa.
Olin Lathrop,

Risposte:


40

È possibile impostare, incrementare e decrementare Exif-Date (e le date dei file) con i seguenti strumenti:

XnView (Windows)

  1. [contrassegna le immagini da regolare]
  2. Strumenti -> Modifica data e ora

ExifTool (Windows e Mac OSX)

  1. exiftool "-AllDates+=1:12:28 14:54:32" -verbose *.jpg per regolare tutte le date delle immagini JPG aggiungendo 1 anno, 12 mesi, 28 giorni, 14 ore, 54 minuti, 32 secondi
  2. È possibile applicare la modifica a tutte le immagini in una cartella o in base ai campi

Exifer (Windows)

  1. [contrassegna le immagini da regolare]
  2. (fallisce con il nuovo JPG) ... Non ricordo i comandi

4
Per aggiungere o sottrarre solo 1 ora con exiftool, è sufficiente digitare exiftool -AllDates+=1 path\filename.jpg(per aggiungere) o exiftool -AllDates-=1 path\filename.jpg(per sottrarre). Per eseguire la stessa operazione su tutti i file in una determinata cartella, è possibile utilizzare caratteri jolly come *.jpgelaborare tutti i file con l'estensione JPG o *.*elaborare tutti i file in una determinata cartella.
Samir,

20

Ho appena trovato la risposta.

Lightroom sarà cambiare la data / ora facilmente selezionando l'immagine si conosce il momento giusto per, quindi selezionare tutti gli altri di essere cambiato - simile a come sviluppare le impostazioni di sincronizzazione opere.

Dopo aver effettuato la selezione, fare clic su

Metadati -> Modifica tempo di acquisizione

Seleziona Cambia in una data e ora specificate

Inserisci la data e l'ora corrette per quell'immagine, Lightroom regolerà tutte le altre immagini selezionate della stessa quantità, rispetto all'ora originale di ciascuna immagine.


L'unico problema è che Lightroom non può modificare il parametro EXIF ​​"Data ora digitalizzata" e "Data ora". Cambia solo "Data ora originale" che è uguale a "Data di creazione" in IPTC o "ora di acquisizione" come mostrato nella preimpostazione dei metadati predefinita.
Samir,

1
Quindi LR non sta cambiando tutti gli elementi dei metadati. E anche se ciò fosse possibile, memorizza solo le modifiche nel catalogo, non nei file originali. È possibile esportare le immagini in nuovi file, ma non tutto verrà modificato. Può salvare i metadati nel file originale (menu Ctrl + S o Metadata). Ma non funziona per i file RAW CR2, produce solo file sidecar XMP. Anche quando si imposta l'opzione "scrivi data o ora cambia in file raw proprietari", produce comunque file sidecar XMP (possibile bug).
Samir,

4
In breve, Lightroom è inutile nel modificare queste informazioni sui metadati se si desidera salvarle nei file originali. Funziona solo con i cataloghi Lightroom. Personalmente ritengo che questo debba essere impostato e salvato in modo permanente nei file originali, poiché si tratta di un errore fatto al momento della cattura delle foto (ad es. Spostamento del fuso orario o errore dell'ora legale o mancata corrispondenza multi-camera).
Samir,

14

Utilizzando Picasa (3.8) è molto semplice spostare o impostare la data di una serie di foto. Ed è multipiattaforma (Windows, OSX e Linux) e gratuito . E nessun terminale armeggiare ...

  1. Apri Picasa
  2. Seleziona le tue foto
  3. Fai clic su Strumenti> Regola data e ora
  4. Compila come richiesto (vedi screenshot)

inserisci qui la descrizione dell'immagine


La GUI giocherellava invece che giocherellare con il terminale. :)
mattdm,

In realtà, prima ho scaricato, installato e provato exiftool( sno.phy.queensu.ca/~phil/exiftool ) su OSX, ma non sono riuscito a farlo funzionare correttamente. Sono stato in grado di spostare in batch la data dell'ultima modifica, ma provando a cambiare le altre (data di creazione, ecc.), Tutto ha portato a impostarlo su now (). Probabilmente avrei potuto passare un'altra mezz'ora a sfogliare le pagine man di exiftool, ma Picasa è stato molto più veloce da capire e usare ...
Rabarberski,

Sto scherzando. Ma per la linea di comando cose come questa, jheadè più facile dell'onnipotente exiftool.
Mattdm,

11

Il semplice jhead del programma da riga di comando è ottimo per questo. È completamente gratuito (e open source) ed è facilmente disponibile per Windows, Mac o Linux. Se non siete abituati ai programmi della riga di comando, questo è un bel non uno -intimidating perché non c'è molto da esso. Devi formattare le date correttamente, ma è facile farlo seguendo gli esempi (vedi la documentazione che ho incluso di seguito).

Ha un semplice comando di regolazione delle ore, ma per grandi cambiamenti ha anche una vecchia -> nuova sintassi che calcola la differenza per te (quindi non devi preoccuparti degli anni bisestili e così via). Se ti capita di avere ancora a portata di mano la fotocamera impostata in modo errato e ancora sbagliata, trovo utile scattare una foto di un orologio digitale (sincronizzato con il tempo) - quindi, prendere la data mostrata nell'immagine come "newdate" e il data nei metadati come "olddate" per i parametri seguenti.

Dalla documentazione:

   -ta<+|-><timediff>
          Adjust time stored in the Exif header by h:mm backwards or  for-
          wards.   Useful  when  having taken pictures with the wrong time
          set on the camera, such as after travelling across  time  zones,
          or when daylight savings time has changed.

          This  option  changes  all  Date/time fields in the exif header,
          including "DateTimeOriginal"  (tag  0x9003)  and  "DateTimeDigi-
          tized" (tag 0x9004).

   -da<newdate>-<olddate>

          Works  like  -ta,  but  for specifying large date offsets, to be
          used when fixing dates from  cameras  where  the  date  was  set
          incorrectly,  such  as  having  date  and  time reset by battery
          removal on some cameras

          Because different months and years  have  different  numbers  of
          days in them, a simple offset for months, days, years would lead
          to unexpected results at times.  The time offset is thus  speci-
          fied as a difference between two dates, so that jhead can figure
          out exactly how many days the timestamp needs to be adjusted by,
          including  leap  years  and  daylight savings time changes.  The
          dates are specified as yyyy:mm:dd.  For sub-day  adjustments,  a
          time of day can also be included, by specifying yyyy:nn:dd/hh:mm
          or yyyy:mm:dd/hh:mm:ss

          Examples:

          Year on camera was set to 2005  instead  of  2004  for  pictures
          taken in April

          jhead -da2004:03:01-2005:03:01

          Default  camera  date  is  2002:01:01,  and  date  was  reset on
          2005:05:29 at 11:21 am

          jhead -da2005:05:29/11:21-2002:01:01


5

Un trucco che uso per sincronizzare diverse fotocamere utilizzate in un viaggio è quello di scattare una foto simultanea, quindi sai esattamente qual è l'offset e non devi indovinare. Ciò è particolarmente utile quando alcune telecamere sono di proprietà di altri e non hanno idea di come impostare l'ora.

Ho deciso di impostare tutte le mie telecamere su UTC, quindi non c'è mai alcun dubbio su quale sia l'ora "corretta" e non varia tra i fusi orari.


2
Oppure scatta una foto di un orologio sincronizzato con un preciso time server (un telefono cellulare dovrebbe fare) con entrambe le fotocamere.
Mattdm,

Questo è ciò che suggerirei. Se possibile, faccio una foto alla pagina time.is.
texnic

@mattdm: Sì, sicuramente. Il contesto mancante è che questo era un contesto backcountry senza riferimenti precisi disponibili.
Reid,

4

Questo è molto utile, mostra molti strumenti disponibili:

http://petapixel.com/2012/11/05/how-to-fix-your-timestamps-if-you-forgot-to-update-your-camera-for-daylight-savings/

vale a dire come utilizzare Adobe Lightroom, Picasa, Jhead, ExifTool ed Exifer per spostare la data.

Personalmente uso ExifTool ed Exiv2, che funziona su MacOSX per fare quanto segue nel terminale:

find . -name '*.JPG' -exec bash -c 'mv "$1" "${1/%.JPG/.jpg}"' -- {} \;
exiftool “-DateTimeOriginal+=0:1:2 3:4:5″ .
exiv2 -r'Some_words_%Y%m%d_%H%M%S' rename *.jpg

Che rinomina tutti i file '.JPG' in '.jpg', sposta la data di tutte le foto nella cartella corrente in avanti di 0 anni 1 mese 2 giorni 3 ore 4 minuti e 5 secondi, quindi rinomina tutte le foto nella cartella corrente su "Some_words_" seguito da data e ora. Ad esempio "Some_words_20130625_1554.jpg"

Per installare exiv2 dovresti essere in grado di farlo

brew install exiv2

se usi la birra, e sono stato indicato qui per ExifTool


2
Grazie per la punta, funziona perfettamente su Linux (Ubuntu). Se vuoi semplicemente spostare di 1 ora ogni foto nella directory corrente, è sufficiente il seguente comando:exiftool "-DateTimeOriginal-=0:0:0 1:0:0" .
Xavier

1
Punto di dettaglio per i futuri ricercatori: il findcomando sopra rinomina tutti i .JPGfile .jpgnella cartella corrente e in tutte le sottocartelle . Gli altri due comandi ( exiftoole exiv2) non richiamano le sottocartelle.
Scott

2

Se si utilizza Windows, Raccolta foto di Windows Live ha questa funzione in cui è possibile "spostare" l'ora di un gruppo di foto entro un determinato periodo.


Mi scuso, avrei dovuto menzionare la piattaforma Mac.
Canon Gangsta,

1

Il trucco di gran lunga più semplice è scattare una foto di un orologio con tutte le telecamere che hai scattato durante il tuo viaggio. Quindi correggere l'ora copiando l'ora sull'orologio nella foto. Leggi come l'ho fatto in iPhoto (questo può essere fatto anche in Picasa. Non sono sicuro di Lightroom e Aperture):

http://rolfje.com/2011/08/15/fixing-photo-creation-dates/


1

Attribute Changer, un'utilità per Windows, è in grado di modificare le date in cui il file è stato creato, modificato, accessibile e utilizzato. Seleziona i tuoi file in explorer, fai clic con il pulsante destro del mouse e il gioco è fatto. Ha delle belle impostazioni di offset.


1

Ho appena usato la versione gratuita di Exif Date Changer per questo e ha funzionato come un fascino. Interfaccia utente semplice e intuitiva, tutto funziona come previsto.


1

Esiste questo fantastico software per tutte le esigenze di editing batch chiamato " Faststone Image Viewer "

  1. Inizialmente, seleziona le tue immagini, apri StrumentiCambia data / ora .
  2. È possibile scegliere di modificare il timestamp del file o il timestamp EXIF (data ora foto scattata) .
  3. Regola +/- ore e minuti OPPURE Specifica una data o un orario specifici.
  4. Premi il pulsante "Applica ai file selezionati" e la data / il timestamp verranno aggiornati!

inserisci qui la descrizione dell'immagine

https://www.faststone.org/FSIVDownload.htm

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.