Wie kann ich die Datumsangaben in den EXIF-Daten stapelweise ändern?

32382
Eugene M

Ich verwende F-Spot, um meine Bilder zu verwalten. Bei einem Satz von Bildern wurden die Datumsangaben irgendwie durcheinander gebracht und alle sind als 1. September 2007 gekennzeichnet. Ich möchte die Datumsangaben auf ein anderes Datum ändern. Wie kann ich das machen?

28

11 Antworten auf die Frage

24
therefromhere

Jhead ist dazu in der Lage.

Angenommen, Sie wissen, dass ein bestimmtes Bild aufgenommen wurde 2017-04-19 16:20, das aktuelle Datum jedoch angezeigt 2007-09-01 00:15wird. Sie können alle jpgBilder in einem Ordner auf die richtige Zeit einstellen, indem Sie Folgendes tun:

jhead -da2017:04:19/16:20-2007:09:01/00:15 *.jpg 

Hier ist ein Auszug aus dem Handbuch:

DATE / TIME MANIPULATION: -ft Set file modification time to Exif time -dsft Set Exif time to file modification time -n[format-string] Rename files according to date. Uses exif date if present, file date otherwise. If the optional format-string is not supplied, the format is mmdd-hhmmss. If a format-string is given, it is is passed to the 'strftime' function for formatting In addition to strftime format codes: '%f' as part of the string will include the original file name '%i' will include a sequence number, starting from 1. You can You can specify '%03i' for example to get leading zeros. This feature is useful for ordering files from multiple digicams to sequence of taking. Only renames files whose names are mostly numerical (as assigned by digicam) The '.jpg' is automatically added to the end of the name. If the destination name already exists, a letter or digit is added to the end of the name to make it unique. -nf[format-string] Same as -n, but rename regardless of original name -a (Windows only) Rename files with same name but different extension Use together with -n to rename .AVI files from exif in .THM files for example -ta<+|->h[:mm[:ss]] Adjust time by h:mm backwards or forwards. Useful when having taken pictures with the wrong time set on the camera, such as when traveling across time zones or DST changes. Dates can be adjusted by offsetting by 24 hours or more. For large date adjustments, use the -da option -da<date>-<date> Adjust date by large amounts. This is used to fix photos from cameras where the date got set back to the default camera date by accident or battery removal. To deal with different months and years having different numbers of days, a simple date-month-year offset would result in unexpected results. Instead, the difference is specified as desired date minus original date. Date is specified as yyyy:mm:dd or as date and time in the format yyyy:mm:dd/hh:mm:ss -ts<time> Set the Exif internal time to <time>. <time> is in the format yyyy:mm:dd-hh:mm:ss -ds<date> Set the Exif internal date. <date> is in the format YYYY:MM:DD or YYYY:MM or YYYY 

Eine noch leistungsfähigere Option ist ExifTool .

Kürzlich verwendete Jhead, um die Datums- / Zeitstempel auf Hunderten von Bildern aus einem Familienurlaub zu korrigieren und zu synchronisieren, bei denen drei Kameras alle Daten und die Uhrzeit falsch eingestellt hatten. Einfach zu bedienen und sehr nützlich. Will M vor 14 Jahren 0
Jhead scheint keine RAW-Dateitypen zu unterstützen, ExifTool jedoch (z. B. Canon CR2, Nikon NEF, Sony ARW). Das ist gut zu wissen, für diejenigen von uns, die entweder nur in RAW oder sowohl in RAW als auch in JPEG aufnehmen. Samir vor 10 Jahren 0
Ist es mit Windows 10 kompatibel? XPMai vor 6 Jahren 0
4

Picasa hat dies eingebaut. Extras => Datum und Uhrzeit einstellen ....

Leider funktioniert es nur pro Datei. user46193 vor 11 Jahren 0
@ user46193 Update: Es funktioniert jetzt für eine beliebige Anzahl von Bildern, die Sie auswählen. urig vor 9 Jahren 0
3
Ludwig Weinzierl

exiv2 ist ein Kommandozeilen-Tool zur Bearbeitung von Exif-Daten. Unterstützte Bildformate sind JPEG, Canon CRW und Canon THM. PNG ist schreibgeschützt.

Wenn Sie das Dateidatum auf das Exif-Datum setzen möchten, können Sie Exiv2 mit der folgenden Option verwenden.

-t Setzt den Dateizeitstempel entsprechend dem Exif-Erstellungszeitstempel zusätzlich zum Umbenennen der Datei (überschreibt -k). Diese Option wird nur bei der Aktion "Umbenennen" verwendet.

Vielen Dank! exiv2 ist einfach zu bedienen und schnell. Mit -T kann der Zeitstempel der Datei festgelegt werden, ohne die Datei umzubenennen. orzechow vor 9 Jahren 0
2
Lazer

Testen Sie FastStone Image Viewer [ Funktionen, Download-Link 1, Download-Link 2 ]

a screenshot

Es * konvertiert * tatsächlich das Bild, anstatt nur Metadaten hinzuzufügen, oder? XPMai vor 6 Jahren 0
2
Johu

Hier ist was ich brauchte

Um dem alten Datum einen konstanten Versatz hinzuzufügen

exiv2 ad -a -3:17 *.JPG 

Umbenennen in %Y%m%d_%H%M%S

exiv2 mv *.JPG 

Andere Formate und Optionen werden in Manpages angegeben .

1
splattne

Sie können dieses kostenlose Tool ausprobieren : Exifer .

@RandolphWest Bitte hinterlasse diesen Link nur dann, wenn sie wirklich Sinn machen. Während diese Antwort [nicht perfekt] (http://meta.superuser.com/questions/5329/how-do-i-recommend-software-in-my-answers) ist, kann alles andere durch Anklicken von bestimmt werden Verknüpfung. Alles andere, was * hier * enthalten sein könnte, wird nicht helfen *, wenn sich die verlinkte Seite in nennenswerter Weise ändert *, da die Software dann nicht mehr zum Download zur Verfügung steht. Wenn Sie zu viele Details angeben (wie eine vollständige Funktionsliste), bedeutet dies nur, dass die Antwort schnell veraltet ist, wenn sich die verknüpfte Software ändert. Daniel Beck vor 12 Jahren 1
@DanielBeck Die Tatsache, dass der Link in der Antwort nicht mehr dahin führt, wo er sollte, ist das perfekte Beispiel dafür, warum nur Link-Antworten Mist sind. Raphael vor 8 Jahren 0
@Raphael Bitte lesen Sie meinen Kommentar ab dem dritten Satz. Nichts, was hier beschrieben werden könnte, könnte diese Antwort korrigieren. Daniel Beck vor 8 Jahren 0
1
sup

Ich benutze ein nachfolgendes Skript, um Bildern einige aufeinanderfolgende Daten zu geben. Ich hoffe es hilft. Es erwartet ein Verzeichnis, in dem die Bilder als Argument redigiert werden, d. Hscript directory_with_images

#!/bin/bash HOUR=12 MINUTE=0 DATE=2004:06:20 for file in "$1"/*; do  exiv2 -v -M"set Exif.Image.DateTime $DATE $(printf %02d $HOUR):$(printf %02d $MINUTE):00" "$file" exiv2 -v -M"set Exif.Photo.DateTimeDigitized $DATE $(printf %02d $HOUR):$(printf %02d $MINUTE):00" "$file" exiv2 -v -M"set Exif.Photo.DateTimeOriginal $DATE $(printf %02d $HOUR):$(printf %02d $MINUTE):00" "$file" #sets file timestamp (i.e. filesystem metadata, not image metadata) as well exiv2 -v -T "$file" if [ $MINUTE = 59 ]; then HOUR=$((HOUR + 1)) MINUTE=0 else MINUTE=$((MINUTE + 1)) fi # this would rename the file as well #new_path=`pwd`/new_filename$(printf %02d $HOUR)$(printf %02d $MINUTE).jpg #cp "$file" "$new_path" done 
0
dlamblin

iPhoto und Aperture haben beide eine Zeitverschiebungsoption, wenn Sie sich normalerweise in einer neuen Zeitzone befinden oder die Uhr falsch ist. Es kann entweder die Dateien unbearbeitet lassen (nur das Aktualisieren der App der App) oder die Dateien bearbeiten. Natürlich muss sich F-Spot dies ausleihen.

0
SilversleevesX

Exiftool: langsam in der Kommandozeile. (Es ist in Perl geschrieben, also ziehen Sie dort Ihre eigenen Schlüsse.)

Exifer erstellt ein oder zwei leere Tags in Dateien und nicht nur im EXIF-Block. Es werden auch einige Tags entfernt, die von anderen Tools geschrieben wurden. Da ich es seit über einem Jahr nicht mehr verwendet habe, kann ich mich nicht genau festlegen, von welchen.

Imx von FastStone ist zu langsam, um länger als ein oder zwei Tage installiert zu bleiben.

Meine Stimme ist für Hr. Weinzerls Vorschlag: Exiv2.

BZT

0
SimonTewsi

Picasa 3, ein kostenloses Fotoverwaltungswerkzeug von Google, erledigt dies und ist schnell und einfach.

Wählen Sie in Picasa Ansicht> Eigenschaften, um den Eigenschaftenbereich anzuzeigen.

Wählen Sie den Ordner mit den Fotos aus, die als Miniaturansammlung angezeigt werden.

Wählen Sie die Miniaturbilder aus, die Sie aktualisieren möchten. Um zu entscheiden, welche Aktualisierung als Stapel erfolgen soll, können Sie entweder alle das gleiche neue Datum und die gleiche Uhrzeit einstellen oder das erste ändern, und der Rest wird um den gleichen Betrag zeitversetzt.

Klicken Sie im Bereich Eigenschaften mit der rechten Maustaste auf das Feld Kameradatum, und wählen Sie Datum und Uhrzeit anpassen ... aus dem Kontextmenü aus. Das Dialogfeld "Fotodatum anpassen" wird geöffnet und zeigt das aktuelle Kameradatum für das erste Foto.

Bearbeiten Sie das Datum und die Uhrzeit der Kamera nach Bedarf. Wenn Sie nur amm in pm oder umgekehrt ändern möchten, wählen Sie einfach den Teil "am" aus und geben Sie "a" oder "p" ein. Sie müssen nicht das ganze "am" oder "pm" eingeben.

Wenn Sie mehr als eine Miniaturansicht für die Aktualisierung ausgewählt haben, gibt es zwei Optionen: "Alle Fotodaten um denselben Betrag anpassen" oder "Alle Fotos auf dasselbe Datum und dieselbe Uhrzeit einstellen". Wählen Sie das geeignete aus. Klicken Sie dann auf OK.

Die EXIF-Daten aller ausgewählten Fotos werden aktualisiert.