Я проводил некоторые эксперименты, и похоже, что основная проблема в том, как я использовал digiKam.
В Configure - digiKam / Metadata / Behavior есть несколько настроек для чтения и записи метаданных. По-настоящему важным является обновление отметки времени файла при изменении файлов. Без этого darktable не знает, что файл изменился, и не будет предлагать вам обновить базу данных кнопкой «reload selected xmp files» в диалоговом окне «обновлены найденные файлы xmp sidecar» при запуске.
Дальнейшие результаты моих экспериментов ....
В конце концов я включил все параметры в Configure - digikam / Metadata / Behavior и установил «Записать в файлы боковой панели» на «Запись в изображение и боковую панель XMP», хотя darktable действительно взаимодействует с файлом XMP только после того, как он был создан. Я предполагаю, что это страховка от повреждения вашего файла изображения.
У digiKam есть настройка в Configure - digikam / Metadata / Behavior "Если возможно, запишите метаданные в файлы RAW (экспериментальные). Используя вкладки" Заголовки "/" Описание "и" Информация ", работающие с заголовком, подписью, автором, именем, положением и авторскими правами. Однако, когда я попытался использовать команду Image / Metadata / Edit All Metadata, мой файл .ORF размером 10,7 МБ был поврежден до 21,8 КБ, предположительно все данные изображения потеряны. Это происходит, даже если я пытаюсь редактировать только один элемент со всеми остальными флажок снят.
При проверке файлов .ORF в Olympus Viewer, которые я изменил в digiKam, единственная ошибка, которую я могу обнаружить, заключается в том, что информация об объективе, которая должна читать что-то вроде OLYMPUS 11-22mm F2.8-3.5, перепутана с серией нечитаемых персонажей. Похоже, это модель Lens Model makernote, которую digiKam отображает правильно, а затемнение игнорирует, предпочитая Lens Type makernote (которая гласит «Olympus Zuiko Digital 11-22mm F2.8-3.5»).
Это может быть связано с тем, что настройки синхронизации и некоторые поля ограничены конечным числом символов ASCII или повреждением основных элементов.
digiKam использует exiv2 и их сайт Exiv2.org предполагает, что закрытый, проприетарный формат exif makernotes означает, что любое изменение тега exif может переместить поле makernotes и повредить его. Сайт Фила Харви Exif Tool объясняет, что поведение его программного обеспечения для редактирования метаданных по умолчанию заключается в работе с копией из-за сложностей.
На сайте digiKam Конфигурация digiKam Описание действия, которое позволит пользователям указывать, где digikam хранит / получает теги, рейтинги и комментарии.
Я также обнаружил, что могу использовать lighttable - import - image из darktable для файла, уже находящегося в базе данных, для принудительного обновления, хотя, похоже, это работает только один раз, а затем происходит сбой darktable при следующем нажатии кнопки. Папка lighttable lighttable - import - делает то же самое.
Наконец, вот местоположения, в которые программа записывает данные.
При использовании вкладки digiKam / Подписи / Теги / Описание:
Название написано:
- IPTC: имя объекта
- XMP: заголовок
- XMP: заголовок
Субтитры пишутся:
- Exif: Описание изображения
- Exif: Комментарий пользователя
- IPTC: заголовок
- XMP: примечания
- XMP: Описание
- XMP: Комментарий пользователя
- XMP: Описание изображения
Подпись Автор написан:
- XMP: автор
- XMP: имена авторов титров
При использовании digiKam / вкладки / теги / информация / права:
Имена пишутся на:
- Exif: Artist
- IPTC: по линии
- XMP: Создатель
- XMP: Исполнитель
Позиция написана для:
- IPTC: Заголовок заголовка
- XMP: позиция авторов
Авторские права на:
- Exif: Авторское право
- IPTC: Авторское право
- XMP: Права
- XMP: Авторское право
При использовании редактора darktable / lighttable / metadata:
Название написано:
- IPTC: имя объекта
- XMP: Название
Описание написано:
- Exif: Описание изображения
- IPTC: заголовок
- XMP: Описание
Создатель пишется:
- Exif: Artist
- IPTC: по линии
- XMP: Создатель
Издатель пишет:
Права пишутся:
- Exif: Авторское право
- IPTC: Авторское право
- XMP: Права
Обратите внимание, что darktable записывает это только в файл .XMP коляски и встраивает его в любые экспортированные файлы, обработанные из RAW. digiKam может читать эту информацию и встраивать данные в метаданные изображения RAW, используя Image / Reread Metadata из Image, чтобы обновить базу данных, затем Image / Write Metadata to Image, чтобы встроить ее. Однако это означает, что на самом деле данные записываются в большее количество мест.
Название написано:
- IPTC: имя объекта
- XMP: Название
- XMP: заголовок
Описание написано:
- Exif: Описание изображения
- Exif: Комментарий пользователя
- IPTC: заголовок
- XMP: заметки
- XMP: Описание
- XMP: Комментарий пользователя
- XMP: Описание изображения
Создатель пишется:
- Exif: Artist
- IPTC: по линии
- XMP: Создатель
Издатель пишет:
Права пишутся:
- Exif: Авторское право
- IPTC: Авторское право
- XMP: права