Метаданные изображений и теги лиц: какое программное обеспечение для их записи и чтения?

Эти последние три дня были для меня кошмаром, так как я пытался найти способ правильно хранить метаданные изображений для моего архива из 5000 фотографий.

Прочитав этот замечательный пост в блоге Карла Зайберта, я понял, что мир встроенных метаданных изображений — это ад. Кажется, у нас есть три стандарта в отношении встраивания метаданных в сами файлы изображений. EXIF , IIM IPTC и XMP Рабочей группы по метаданным .

введите описание изображения здесь

Как видите, каждое программное обеспечение для редактирования/организации фотографий буквально выбирает то, что ему нравится читать. А что касается тегов лиц, единственный способ их корректного хранения — в XMP.

В конечном итоге я хочу, чтобы в моих фотографиях были следующие метаданные:

  • Дата съемки (Дата съемки изображения. Я думаю, что это в основном хранится в EXIF. Некоторые из моих фотографий являются отсканированными старыми фотографиями, поэтому мне нужно вручную ввести эту информацию для них.)
  • Местоположение (Место, где было снято изображение. То же, что и выше, похоже, оно хранится в EXIF, и мне нужно иметь возможность вручную добавить его к некоторым изображениям)
  • Описание (краткое описание истории изображения, если доступно)
  • Теги или ключевые слова (надежная альтернатива истинной информации о тегах лица. Просто называйте людей на картинке тегами.)

  • Теги лица (стандартные теги лица XMP, которые представляют собой местоположение лица и имя)

Вот тут мне очень нужна помощь:

Мне нужно программное обеспечение, которое помогает мне записывать вышеуказанные метаданные для моего архива в соответствующие местоположения XMP, IIM и EXIF. Таким образом, другое программное обеспечение может, по крайней мере, найти то, что ему нравится, в одном из них.

@mgutt Нет, это не так. Его больше заботило сохранение информации в формате EXIF, а мне нужна была программа для хранения их в EXIF, XMP и других стандартах, чтобы потом каждый фотопросмотрщик мог найти в них то, что ему нужно.

Ответы (5)

Вот еще две программы, которые могут вписаться в вашу красивую обзорную таблицу выше.

  1. DigiKAM (с открытым исходным кодом, бесплатно). Теги людей присутствуют, хранятся в виде регионов XMP. Вам просто нужно настроить digiKam так, чтобы данные XMP сохранялись внутри файлов: Настройка / Метаданные / Поведение / Теги лиц (включая области лица) (отметьте этот флажок, чтобы позволить digiKam записывать данные о лицах в файлы.)

  2. Кроме того, если у вас есть Synology NAS, есть Photo Station 6 с маркировкой лиц, сохраняемой как XMP.

Меня в первую очередь беспокоит возможность добавлять теги людей вручную и хранить их так же, как в фотогалерее Windows. Я не пробовал какое-либо автоматическое распознавание в приведенном выше, возможно , не в обоих из них.

Я еще не решил, что использовать для себя, поэтому я здесь. Я пробовал две программы выше, но ни одна из них не так проста, как MS Photo Gallery (она больше не поддерживается, и ее немного сложно установить, даже если это возможно). И, кажется, между ними есть какая-то несовместимость, когда речь идет об автоматически повернутых фотографиях («портрет» с самыми высокими сторонами по оси Y), сделанных камерой. Когда я загружаю фотографии с пометкой лица в портретном положении с NAS (PhotoStation) и открываю их в DigiKam, прямоугольники с лицами находятся не на тех местах (я не уверен, какая программа виновата).

Кажется, Lightroom (также Classic) теперь доступен только как часть подписки от Adobe, поэтому я не думаю, что буду использовать его для своих домашних фотографий.

Кажется, Adobe Lightroom Classic — хороший выбор для моих нужд.

Когда я добавляю метаданные к изображениям (название, описание и дата съемки), кажется, что обновляются все связанные теги для EXIF, XMP и IPTC. Что касается тегов лиц, он сохранит их в xmp-mwg-rs, а также добавит тег ключевого слова к другим связанным метаданным. Кроме того, для геотегов у него есть модуль карты, и я могу перетаскивать изображения в нужную область карты. Кроме того, при сохранении метаданных геотегов он сохраняет их в EXIF, а также в XMP MWG, а также извлекает название города, района и страны.

Несмотря на то, что в названии есть «EXIF», Exiftool может читать и записывать все эти стандарты. Это очень мощный и простой скрипт, поэтому вы можете писать во все места, которые вам нравятся, так, как вам нужно, чтобы другое программное обеспечение понимало.

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

Спасибо за Ваш ответ. К сожалению, это утилита командной строки, и я даже попробовал EXIFtoolGUI, он должен иметь возможность писать первые 2 тега, которые я упомянул, но для пометки лица и местоположения, я думаю, необходим органайзер изображений, чтобы иметь возможность практически пометить их.
Классифицируйте и маркируйте свои фотографии с помощью любого инструмента с интерфейсом, который вам нравится для этой деятельности. Затем используйте exiftool, чтобы убедиться, что метаданные соответствуют вашим предпочтениям.
Это хороший обходной путь. Но прямо сейчас я не могу найти никакого программного обеспечения, которое хорошо распознает лица и может хранить теги лиц XMP. То же самое для геотегов. Приложение Microsoft Windows 10 Photos, кажется, хорошо распознает лица, но оно не сохраняет это в файле, и я не вижу способа извлечь эту информацию и встроить ее.
Это похоже на другую проблему :)

Я использую Geosetter , хотя он ориентирован на геотеги, приложение использует exiftool за кулисами, а также предоставляет достойные возможности редактирования метаданных для полей, которые вы упомянули (заголовки, описания, ключевое слово / теги, информация о местоположении), с поддержкой EXIF, IPTC и ХМП. Geosetter может считывать регион MP (xmp-mwg-rs) и теги MS People, но не позволяет редактировать теги лиц. Для распознавания лиц и маркировки я по-прежнему полагаюсь на Windows Photo Gallery .

Кроме того, Geosetter позволяет вам включать пользовательские операции exiftool при сохранении изменений обратно в файл, поэтому он довольно универсален. Я использую их для копирования определенных тегов в их эквиваленты XMP, в частности, обеспечивая копирование информации о местоположении, такой как Sublocation, City, Country, в их эквиваленты спецификации IPTC 2008 .

TagThatPhoto — это относительно новый инструмент, который поддерживает чтение и запись тегов в соответствии с вашим списком ниже. Я использую около трех месяцев примерно на 20 000 изображений, и, похоже, он имеет очень хорошую точность распознавания лиц и сотрудничает с XnView и Win File Explorer.

  • Дата съемки (Дата съемки изображения. Я думаю, что это в основном хранится в EXIF. Некоторые из моих фотографий являются отсканированными старыми фотографиями, поэтому мне нужно вручную ввести эту информацию для них.)
  • Местоположение (Место, где было снято изображение. То же, что и выше, похоже, оно хранится в EXIF, и мне нужно иметь возможность вручную добавить его к некоторым изображениям)
  • Описание (краткое описание истории изображения, если доступно)
  • Теги или ключевые слова (надежная альтернатива истинной информации о тегах лица. Просто называйте людей на картинке тегами.)
  • Теги лица (стандартные теги лица XMP, которые представляют собой местоположение лица и имя)