zmiana nazw zdjęć w celu uwzględnienia daty utworzenia w nazwie


9

Kiedy patrzę na właściwości zdjęcia, widzę datę zrobienia zdjęcia w „Data wykonania”. Kiedy edytuję obrazy (program prawnie zastrzeżony), dane te giną.

Jak mogę zmienić nazwę plików obrazów przed edycją, aby uwzględnić tę datę (najlepiej w formacie ISO do sortowania według nazwy).

Odpowiedzi:


13

Możesz to zrobić za pomocą exiftool . Ze strony podręcznika:

   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.

Przykładowy format powinien dać ci nazwy plików w formacie ISO. Podaj czas, aby upewnić się, że możesz obsługiwać wiele zdjęć dziennie.


3
Zobacz takżejhead
Stéphane Chazelas

6

Exiv2 narzędzie może zmienić nazwy plików przy użyciu znaczników czasu:

z man exiv2:

mv | rename

Zmień nazwy plików i / lub ustaw znaczniki czasu plików zgodnie z Exif znacznikiem czasu utworzenia. Wykorzystuje wartość znacznika Exif.Photo.DateTimeOriginal lub, jeśli nie występuje, Exif.Image.DateTime do ustalenia znacznika czasu. Format nazwy pliku można ustawić za pomocą opcji -r fmt, opcje znacznika czasu to -t i -T.

więc następujące czynności mogą robić, co chcesz:

exiv2 mv *.JPG
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.