Можно ли программно манипулировать «отклоненным» флагом Lightroom на изображениях? - Фотопедия
8 голосов
/

Могу ли я использовать инструмент типа exif2 или exiftool для программной проверки и манипулирования флагом, используемым для "Отклонено" в Lightroom? Я не могу найти поле, которое, кажется, соответствует этому. Если нет, есть ли другой инструмент OSX / Linux / Unix, который мог бы сделать это?

1 Ответ

9 голосов
/

Это специфичные для Lightroom метаданные, хранящиеся в каталоге Lightroom. Вы можете проверить это с помощью этой команды¹ в OS X Terminal:

$ exiftool -b -xmp mypic.dng > orig.xmp

Теперь вернитесь в Lightroom, отклоните mypic.dng и нажмите ⌘ / Ctrl-S , чтобы заставить Lightroom сохранить свою копию метаданных в файле фотографии на диске. ² Вернувшись в Терминал, говорят:

$ exiftool -b -xmp mypic.dng > new.xmp
$ diff orig.xmp new.xmp

Это скажет вам, какие изменения Lightroom внесли во встроенные метаданные фотографии. Все, что вы увидите, это изменение даты метаданных и некоторые UUID изменения. Вы не увидите никаких упоминаний о типе поля «Отклонено в Lightroom», потому что его нет. exiftool там нечего манипулировать.

Вам придется сделать это в Lua как плагин Lightroom . Получив ссылку LrPhoto, вы просто говорите:

photo:getRawMetadata('pickStatus')

чтобы получить текущее значение. Будет 1, если выбрано, 0, если нейтрально, и -1, если отклонено.

Вы можете затем отклонить фотографию с помощью:

photo:setRawMetadata('pickStatus', 0)

Сноска

  1. Если у вас еще нет exiftool в вашей системе, самый простой способ получить это - сначала установить Homebrew , а затем сказать brew install exiftool.

  2. Даже с включенной настройкой Автоматическая запись изменений в XMP , может быть произвольно большая задержка между действием пользователя в Lightroom и обновлением XMP, попадающим на диск, в зависимости от того, что еще Lightroom продолжается.

    Однажды я потерял часы работы, изменив ключевое слово в моем каталоге, а затем несколько часов спустя запустил exiftool для некоторых файлов, чтобы внести изменения, которые я не смог внести в Lightroom. После выполнения этой команды я сказал «Метаданные» & rarr; Чтение метаданных из файла, затем был встревожен, обнаружив, что метаданные этих фотографий были сброшены в состояние за много часов до этого, потому что эти обновления XMP были пакетными за обновлениями для изменения ключевого слова ядра, все еще работает! (Lightroom потратил целый день на обновление всех данных XMP на диске.)

    Если бы я сказал Метаданные & rarr; Сохраняя метаданные в файл перед запуском exiftool для этих файлов, я бы не потерял эту работу, потому что она переходит в очередь, сохраняя метаданные для выбранных фотографий немедленно, даже если в фоновом режиме сохраняются предыдущие изменения метаданных, сохраняющиеся в фоновом режиме. .

Добро пожаловать на сайт Фотопедия, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...