Поскольку у вас уже есть решение с графическим интерфейсом, я хотел бы упомянуть, что есть также несколько способов изменения данных 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
.
jhead -mkexif -ts<date>
.DSCN{120..345}.jpg
. 3. Чтобы изменить временную метку файла, используя другую в качестве эталона,touch -r ~/path/reference.jpg *.jpg
Изменение даты и времени легко в Shotwell. Выберите фотографии, которые вы хотите настроить, и перейдите в меню следующим образом:
Выберите Фото / Настроить дату и время. Это вызывает меню как это:
Если все фотографии отключены на одинаковую сумму, вы можете сделать их все за один раз. Если вы использовали более одной камеры, и они были отключены на разную сумму, вы должны разделить их и сделать каждую партию отдельно.
Страница помощи Shotwell, объясняющая это здесь .
источник
Этот вопрос задавался для EXIF, но метаданные изображения имеют как минимум три стандарта, которые можно прикрепить к изображениям, EXIF, XMP и IPTC. Многие фото программы пишут во все эти форматы, но не во все, поэтому важно проверить все из них.
Я обнаружил, что
exif
это хороший инструмент, но этоexiv2
лучше. Сравнитеexif
:Кому
exiv2
:Большая разница в том, что ключевые слова в XMP и IPTC вообще не в EXIF, и поэтому, если бы я только посмотрел туда, я бы подумал, что у них нет ключевых слов.
Я дал команду,
exiv2 -p a my-image.jpg
потому что она отображает все три формы метаданных. Выйдя-p a
просто покажет вам данные EXIF.источник