Uhrzeit (Datum) in oder aus Exif-Daten ändern

10

In Frage Ändern des Erstellungsdatums der Datei aus JPEG EXIF-Metadaten Es gibt großartige Skripte, um das Datum des Dateisystems zu aktualisieren und das in der Datei gespeicherte Datum anzupassen. Aber was ist, wenn "Datum und Uhrzeit (Original)" in Exif-Daten schlecht sind (wegen falsch eingestellter Zeit in der Kamera)?

Gibt es eine Lösung, um die Zeit für alle Dateien in einem Verzeichnis um +/- n Minuten zu ändern? Korrigieren Sie entweder die Exif-Daten (und verwenden Sie dann eines der großartigen Skripte aus dem obigen Link) oder korrigieren Sie nur den Zeitstempel der Dateien.

Werner
quelle
Siehe jheadund seine -taOption
Stéphane Chazelas
Ich lande ziemlich oft in dieser Situation, wenn ich nach dem Urlaub Fotos von verschiedenen Kameras von verschiedenen Personen sammle, daher muss ich für jede Fotoquelle ein wenig "verschieben".
Grzegorz Wierzowiecki

Antworten:

10

Das benötigte Tool heißt jhead. Einige Betriebssysteme veröffentlichen es über ihre Paketmanager, aber dies ist die Heimat von jhead , und Sie können die neueste Version von dort herunterladen.

Aus dem jhead Handbuch :

-ta Passen Sie die im Exif-Header gespeicherte Zeit um h: mm vorwärts oder rückwärts an. Nützlich, wenn Sie Bilder mit der falschen Zeit aufgenommen haben, die auf der Kamera eingestellt ist, z. B. nach dem Überqueren von Zeitzonen oder wenn sich die Sommerzeit geändert hat. Diese Option verwendet die Zeit aus dem Feld "DateTimeOriginal" (Tag 0x9003), setzt jedoch alle Zeitfelder im Exif-Header auf den neuen Wert.

Beispiele:

Stellen Sie die Zeit eine Stunde vorwärts ein (Sie würden dies verwenden, nachdem Sie vergessen haben, die Sommerzeit auf der Digitalkamera einzustellen).

jhead -ta+1:00 *.jpg

Passen Sie die Zeit um 23 Sekunden zurück (Sie würden dies verwenden, um die Zeitstempel von zwei Digicams synchron zu erhalten, nachdem Sie festgestellt haben, dass sie nicht richtig ausgerichtet sind).

jhead -ta-0:00:23 *.jpg

Passen Sie die Zeit vorwärts um 2 Tage und 1 Stunde (49 Stunden) an.

jhead -ta+49 *.jpg
Wille
quelle
3

Von: Kommentar vor Ort und auch eine andere Antwort , einige Beispiele, wie dies erreicht werden kann mit exiftool:

exiftool “-DateTimeOriginal+=0:1:2 3:4:5″
exiftool -DateTimeOriginal+='5:10:2 10:48:0'
exiftool -DateTimeOriginal-='0:0:0 1:3:0'
Grzegorz Wierzowiecki
quelle
0

DigiKam kann das auch:

Charge> Zeit anpassen

Sie können einer Gruppe von Fotos und weiteren Optionen Zeit hinzufügen / davon abziehen

Xabier Hualde
quelle