Обратите внимание, что редактирование имени файла не влияет на данные EXIF, хранящиеся в файле JPG, который содержит ту же самую неправильную метку времени.
В общем, хорошим способом решения этой проблемы является использование инструмента, которыйМожно изменить данные EXIF, а также переименовать файл для соответствия.Одним из таких инструментов является Exiftool Фила Харви.Он бесплатный, с открытым исходным кодом и переносим на многие платформы.Он даже поддерживает Windows.
Цитирование со своего сайта:
Вы когда-нибудь забывали установить дату / время на своей цифровой камере, прежде чем делать несколько снимков?ExifTool имеет функцию временного сдвига, которая позволяет легко применить пакетное исправление к временным меткам изображений (т. Е. Изменить дату создания снимка, сообщаемую Windows Explorer).Скажем, например, что часы вашей камеры были сброшены на 2000: 01: 01 00:00:00, когда вы вставили новую батарею в 2005: 11: 03 10:48:00.Тогда все снимки, которые вы сделали впоследствии, имеют неправильные метки времени на 5 лет, 10 месяцев, 2 дня, 10 часов и 48 минут.Чтобы это исправить, поместите все изображения в один каталог («DIR») и запустите exiftool:
exiftool "-DateTimeOriginal+=5:10:2 10:48:0" DIR
В приведенном выше примере изменяется только тег DateTimeOriginal, но любая записываемая датаили метка времени может быть смещена, и несколько меток могут быть записаны с помощью одной командной строки.Обычно в изображениях JPEG значения DateTimeOriginal, CreateDate и ModifyDate должны быть изменены.Для удобства был определен ярлык ярлыка AllDates, представляющий эти три тега.Так, например, если вы забыли установить часы своей камеры на 1 час назад в конце летнего времени осенью, вы можете исправить изображения с помощью:
exiftool -AllDates-=1 DIR
Он также поддерживает переименование файлов на основе шаблона имени файла, который может не только изменять имя, но и распределять файлы в виде дерева.Существует полный пример на сайте , но простой случай выглядит следующим образом
exiftool "-FileName<CreateDate" -d "%Y-%m-%d-%H-%M-%S.%%e" DIR
для переименования каждого файла в каталоге с именем DIR
в соответствии с запрошенным шаблоном.