Оскільки у вас вже є рішення GUI, я подумав, що зазначу, що в командному рядку також існує кілька способів зміни даних EXIF; два корисних інструменту є exiftool
і jhead
, які можуть бути встановлені з допомогою цієї команди:
sudo apt-get install libimage-exiftool-perl jhead
За допомогою обох цих інструментів ви можете працювати з декількома файлами одночасно, але, можливо, вам захочеться створити резервну копію файлів, перш ніж розпочати маніпуляції з даними exif.
jhead
Щоб змінити час і дату EXIF даних для кількох файлів "одним натисканням кнопки", ви можете відкрити термінал і зробити cd
папку із зображеннями та запустити:
jhead -ts2012:10:29-10:28:03 *.jpg
-ts
Перемикач дозволяє вказати обов'язково дату і час і записати його в заголовок EXIF все на одному диханні: формат вказано тут YYYY:MM:DD-HH:MM:SS
.
Якщо ви просто хотіли змінити дату, не вказуючи час, замість цього скористайтеся:
jhead -ds2012:10:29 *.jpg
Ви також можете зробити це лише для однієї фотографії, зробленої певною камерою, якщо, наприклад, вказали, -model "D70"
але ця опція повинна бути першою в обробці, і вона повинна бути чимось на зразок "D70", "S100", а не "Nikon D70 ". Подивіться на показання exif зі своїх фотографій, щоб отримати правильний номер моделі.
jhead -model "D70" -ts2012:10:29-10:28:03 *.jpg
Для отримання додаткової інформації див man jhead
.
exiftool
Ця утиліта має більше варіантів, ніж jhead, і дуже всеосяжна, як зазначалося на офіційному сайті . Існує графічний інтерфейс для exiftool в розробці, але він наразі знаходиться на ранніх стадіях, але виглядає перспективно.
Параметри зсуву дати та часу та формати, які можна використовувати, є досить обширними, як детально описано у цьому корисному PDF-файлі . Як і у jhead , ви можете вирішити змінити час та дату чи просто дату. Цей приклад змінює і дату, і час:
exiftool -AllDates="2012:03:14 12:25:00" *.jpg
Наведений вище приклад просто встановлює певне значення для дати та часу фотографій; якщо ви хочете просто змінити їх на певний індекс часу, наприклад три роки вперед, ви можете використовувати:
exiftool -AllDates+="3:0:0 0" *.jpg
Функція зміщення може бути дуже корисною, якщо, як і у вас, на ваших фотографіях раптом позначено 2009 рік, навіть якщо вони були зроблені у 2012 році. Переконайтеся, що ви використовуєте знак плюс або мінус перед рівними (як у -AllDates-=
або -AllDates+=
), залежно того, що ви хочете досягти, коли призначите потрібний індекс часу, або отримані EXIF дані не будуть такими, як очікувалося.
exiftool
буде створювати резервну копію оригіналу перед редагуванням даних EXIF додають оригінал в кінці файлу.
exiftool
підтримує більше типів зображень, ніж jhead
це працює лише для JPEG.
Для отримання додаткової інформації див man exiftool
.