Umbenennen von Bildern, um das Erstellungsdatum in den Namen aufzunehmen

9

Wenn ich mir die Eigenschaften eines Bildes ansehe, sehe ich unter "Aufnahmedatum" das Datum, an dem das Foto aufgenommen wurde. Wenn ich die Bilder bearbeite (proprietäres Programm), gehen diese Daten verloren.

Wie kann ich die Bilddateien vor der Bearbeitung umbenennen, um dieses Datum einzuschließen (vorzugsweise im ISO-Format zum Sortieren nach Namen)?

Jacueline
quelle

Antworten:

13

Sie können dies mit exiftool tun . Von der Manpage:

   exiftool '-FileName<CreateDate' -d %Y%m%d_%H%M%S%%-c.%%e dir
        Rename all images in "dir" according to the "CreateDate" date and
        time, adding a copy number with leading '-' if the file already
        exists ("%-c"), and preserving the original file extension (%e).
        Note the extra '%' necessary to escape the filename codes (%c and
        %e) in the date format string.

Das Beispielformat sollte Dateinamen im ISO-Format enthalten. Geben Sie die Zeit an, um sicherzustellen, dass Sie mehrere Bilder pro Tag verarbeiten können.

Timo
quelle
3
Siehe auchjhead
Stéphane Chazelas
6

Das exiv2- Tool kann Dateien mithilfe der Zeitstempel umbenennen:

von man exiv2:

mv | rename

Benennen Sie Dateien um und / oder legen Sie Dateizeitstempel gemäß dem Exif-Erstellungszeitstempel fest. Verwendet den Wert des Tags Exif.Photo.DateTimeOriginal oder, falls nicht vorhanden, Exif.Image.DateTime, um den Zeitstempel zu bestimmen. Das Dateinamenformat kann mit -r fmt festgelegt werden. Die Zeitstempeloptionen sind -t und -T.

Folgendes könnte also tun, was Sie wollen:

exiv2 mv *.JPG
umläute
quelle