Wie kann man das Erstellungsdatum von JPG-Bildern zeitlich verschieben? (OS X)

14

Ich habe eine unglückliche Situation nach einem Urlaub. Das Wesentliche ist: 2 Kameras, wobei die Uhr von Kamera 1 zwei Tage vor der von Kamera 2 liegt. Daher sind in (Anwendung zur Fotoverwaltung hier einfügen) die Fotos verschachtelt und nicht in einer vernünftigen chronologischen Reihenfolge. Wenn ich das Erstellungsdatum dieser Bilder auf Kamera 2 einfach weit genug verschieben könnte, hätte ich die Chance, alle diese Fotos zu organisieren.

Teilen Sie diese Erfahrung oder haben Sie Ideen? Vielen Dank!

Justin Searls
quelle

Antworten:

23

Es wird einige Tools geben, die mit den JPEG EXIF-Feldern arbeiten.
Ich fand Phil Harveys EXIFTool immer fantastisch.

Mac OS X-Paket: ExifTool-7.98.dmg (1,4 MB) .
Das OS X-Paket installiert die ExifTool-Befehlszeilenanwendung und -Bibliotheken in / usr / bin.
Geben Sie nach der Installation "exiftool" in ein Terminalfenster ein, um exiftool auszuführen und die Anwendungsdokumentation zu lesen.

Was Sie jetzt suchen, ist,

Date / Time Shift-Funktion
Haben Sie jemals vergessen, Datum und Uhrzeit auf Ihrer Digitalkamera einzustellen, bevor Sie einige Bilder aufgenommen haben? ExifTool verfügt über eine Timeshift-Funktion, mit der sich die Zeitstempel der Bilder auf einfache Weise stapelweise korrigieren lassen (dh das vom Windows Explorer gemeldete "Aufnahmedatum" ändern lassen).

Angenommen, die Uhr Ihrer Kamera wurde auf 2000: 01: 01 00:00:00 zurückgesetzt,
als Sie um 2005: 11: 03 10:48:00 eine neue Batterie eingelegt haben
.
Dann haben alle Bilder, die Sie später aufgenommen haben, Zeitstempel, die um
5 Jahre, 10 Monate, 2 Tage, 10 Stunden und 48 Minuten falsch sind .

Um dies zu beheben, legen Sie alle Bilder in das gleiche Verzeichnis ("DIR") und führen Sie exiftool aus.

exiftool "-DateTimeOriginal + = 5: 10: 2 10: 48: 0" DIR
          ================ ^^^^^^^^^^^^^^^

Sie müssen den falsch gestempelten Stapel auf einen Zeitraum von nur zwei Tagen einstellen.


Update:
Um mit "Zeiten für iPhoto erstellen und ändern" zu arbeiten , werden EXIFTool-Notizen im Abschnitt " Datums- / Zeitverschiebungsfunktion" fortgesetzt.

Das obige Beispiel ändert nur das DateTimeOriginal- Tag,
aber jedes beschreibbare Datums- oder Zeit-Tag kann verschoben werden,
und mehrere Tags können mit einer einzigen Befehlszeile geschrieben werden.

Üblicherweise müssen in JPEG-Bildern die Werte DateTimeOriginal , CreateDate und ModifyDate geändert werden.

Der Einfachheit halber wurde ein Verknüpfungs-Tag namens AllDates definiert, das diese drei Tags darstellt.
So zum Beispiel, wenn Sie Ihre Kamera - Uhr um 1 Stunde zurück am Ende der Sommerzeit im Herbst gesetzt vergessen, können Sie die Bilder reparieren mit:

exiftool "-AllDates- = 1" DIR
          ========= ^^^

Dadurch werden alle Zeitstempel um 1 Stunde zurückgesetzt.
Hoffentlich sind Ihre Originaldateien dafür verfügbar ...

Schließlich, wenn Sie die ursprünglichen Metadaten korrigiert haben,
aber mit falscher Dateizeit
.
Sie können Folgendes tun:

exiftool "-DateTimeOriginal> FileModifyDate" DIR
                           ^

Dadurch wird der korrigierte EXIF-Zeitstempel auf die Änderungszeit der Datei verschoben.

nik
quelle
Sie, mein Herr, sind ein Gentleman und ein Gelehrter. Eine der besten Antworten, die ich je im SO-Netzwerk bekommen habe.
Justin Searls
Wow, nette Antwort. Und es ist sogar für Windows verfügbar!
NickAldwin
@ Nick, es gibt auch eine GUI, obwohl ich nicht sicher bin, ob es so flexibel ist. Das Perl-Modul funktioniert einwandfrei.
Nik
Ich habe ein sehr ähnliches Problem, nur die Dateien sind GoPro-Videos und es ist das Erstellungsdatum der Dateien einer Kamera, die ich verschieben muss. Hat jemand ein Skript oder Tool dafür?
bernk
Die letzte Zeile Ihrer Antwort hat mich gerettet. Ich bin AllDatesmehrmals gelaufen , es wurde nie die Änderungszeit der Datei eingestellt. Diese letzte Zeile wirkte bezaubernd. Danke vielmals.
chmac
1

Die Antwort von nik hat auf jeden Fall für die EXIF-Daten in den Dateien funktioniert (zu den Informationen derjenigen, die in diesem Thread nach einer Antwort suchen, folgt der Befehl, mit dem ich die EXIF-Daten der anstößigen Fotos an Ort und Stelle aktualisiert habe):

~/Pictures/iPhoto Library/Originals/2009$ exiftool -P -AllDates+='0:0:1 2:00:00' - overwrite_original_in_place -if '$make eq "Canon"' "My Import Name Here"

Dies hat das Problem natürlich nicht gelöst, da iPhoto das EXIF-Datum ignoriert und entweder über das Erstellungsdatum oder über das in der Datenbank enthaltene Datum organisiert.

Neue Lösung: Ich bin ein Idiot und iPhoto '08 und darüber hinaus wurde die Funktion zur Zeitanpassung hinzugefügt: Menüelement Photo -> Adjust Date and Time. Tatsächlich wird eine neue Datei erstellt und fast alle ursprünglichen EXIF-Daten werden beschädigt, aber zumindest die Fotos werden in iPhoto ordnungsgemäß organisiert.

Justin Searls
quelle
1

Wenn iPhoto das Datum / die Uhrzeit des Dateisystems verwendet, stellen Sie dies einfach anhand der EXIF-Informationen ein:

exiftool "-filemodifydate<datetimeoriginal" DIR

vor dem Import in iPhoto

Keine Notwendigkeit, Ihre Metadaten zu vermasseln

Phil Harvey
quelle
Ah, aber das waren Dateien, die seit sechs Monaten in iPhoto gespeichert waren, bereits in Alben / Büchern usw. Also musste ich darin arbeiten. Tatsächlich war es die iPhoto-Datenbank, die all dies zwischenspeicherte, und Sie können nicht einmal mehr einen sauberen Neuaufbau davon durchführen. Ich musste mich mit der eingebauten "Zeit anpassen" -Funktion zufrieden geben, die die Metadaten auslöste.
Justin Searls
1

Dies hat dazu beigetragen, alle EXIF-Daten (+ = 24 Stunden) zu ändern, die mit einer Sony-Cam aufgenommen wurden:

exiftool "-AllDates+=24 -SonyDateTime+=24" DIR

In einem zweiten Schritt habe ich das Änderungsdatum der Datei so geändert, dass es mit den Exif-Daten übereinstimmt:

exiftool "-DateTimeOriginal>FileModifyDate" DIR

Scheint, dass DateTimeOriginal seine Werte von SonyDateTime bezieht.

user44826
quelle
0

Graphic Converter ist auch ein großartiges Tool zum Verwalten von Tonnen von Bildern. Es hat alle Umbenennungsfunktionen. Umwandlung in Pixelanzahl, exakte Pixelgröße, Dateigröße usw. Einbetten von Vorschauen (flexible Größe / Symbolstil) anstelle von "left behind thumb.db" -Datei. Und es ist auch ein besserer Finder als Finder. Eher wie Explorer unter Windows mit einer Option für einen inversen Lightroom-Look. Ich surfe viel mehr damit als nur mit Bildern!

bert
quelle