Поскольку у вас уже есть решение с графическим интерфейсом, я хотел бы упомянуть, что есть также несколько способов изменения данных 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
.