перейменування зображень для включення в ім’я дати створення


9

Переглядаючи властивості зображення, я можу побачити дату, яку було зроблено в "Дата зроблено". Коли я редагую зображення (власна програма), ці дані втрачаються.

Як я можу перейменувати файли зображень перед редагуванням, щоб включити цю дату (бажано у форматі ISO для сортування за назвою).

Відповіді:


13

Це можна зробити за допомогою exiftool . На чоловіковій сторінці:

   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.

Приклад формату повинен отримати вам імена файлів у форматі ISO. Включіть час, щоб переконатися, що ви можете обробляти кілька зображень на день.


3
Дивіться такожjhead
Стефан Шазелас

6

Інструмент exiv2 може перейменовувати файли, використовуючи часові позначки:

від man exiv2:

mv | rename

Перейменуйте файли та / або встановіть часові позначки файлів відповідно до часової позначки створення Exif. Використовує значення тегу Exif.Photo.DateTimeOriginal або, якщо його немає, Exif.Image.DateTime для визначення часової позначки. Формат імені файлу можна встановити за допомогою -r fmt, опціями часових позначок є -t і -T.

тому наступне може робити те, що ви хочете:

exiv2 mv *.JPG
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.