изменить время (дату) в или из exif-данных

10

В вопросе Изменить дату создания файла из метаданных JPEG EXIF есть отличные сценарии, чтобы обновить дату файловой системы, чтобы соответствовать дате, хранящейся в файле. Но что, если «Дата и время (оригинал)» плохи в exif-данных (из-за неправильной установки времени в камере).

Есть ли решение изменить время для всех файлов в каталоге около +/- n минут? Либо исправьте данные exif (а затем используйте один из замечательных сценариев из ссылки выше), либо исправьте только временную метку файлов.

Вернер
источник
Смотрите jheadи его -taвариант
Стефан Chazelas
Я часто оказываюсь в такой ситуации, когда я собираю фотографии после отпуска с разных камер от разных людей, поэтому мне нужно немного «сдвинуть» для каждого источника фотографий.
Гжегож Вежовецкий

Ответы:

10

Инструмент, который вам нужен, называется jhead. Некоторые ОС выпускают его через менеджеры пакетов, но это дом jhead , и вы можете скачать последнюю версию оттуда.

Из jhead руководства :

-ta Отрегулируйте время, сохраненное в заголовке Exif, на h: mm вперед или назад. Полезно при съемке с неправильным временем, установленным на камере, например, после путешествий по часовым поясам или при изменении летнего времени. Этот параметр использует время из поля «DateTimeOriginal» (тег 0x9003), но устанавливает для всех полей времени в заголовке Exif новое значение.

Примеры:

Настройте время на час вперед (вы будете использовать его после того, как забудете установить летнее время на цифровой камере)

jhead -ta+1:00 *.jpg

Отрегулируйте время назад на 23 секунды (вы можете использовать это для получения меток времени от двух цифровых камер синхронно после того, как вы обнаружите, что они не совсем выровнены)

jhead -ta-0:00:23 *.jpg

Настройте время вперед на 2 дня и 1 час (49 часов)

jhead -ta+49 *.jpg
Будет
источник
0

DigiKam может сделать это тоже:

Пакет> Время настроить

Вы можете добавить / вычесть время для группы фотографий и других опций

Ксабьер Хуалде
источник