В Lightroom как я могу увидеть все фотографии, которые были изменены после их экспорта


9

Я использую Adobe Lightroom 4 и снимаю RAW + JPG. Обычно я отправляю после обработки все свои изображения, а затем массово экспортирую их обратно в JPG, когда завершаю перезаписывать исходные JPG, но иногда я могу забыть экспортировать день или два. В Lightroom есть способ отобразить все фотографии, которые были изменены, но НЕ экспортированы?

Я предполагаю, что есть какой-то способ определить фильтр или умную коллекцию, чтобы сделать это, но не смог найти правильную комбинацию полей для выбора.


2
Возможно, вам следует использовать сервис публикации вместо экспорта.
Coneslayer

Ответы:


5

Согласно Lightroom 4 Missing FAQ, единственное место, в котором вы можете определить, была ли экспортирована фотография, находится в истории разработки, которая не доступна для поиска, исключая фильтры / умные коллекции.

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

До тех пор, пока Adobe не сделает возможной фильтрацию изображений на основе экспортируемых данных, лучшим подходом, по мнению @Akram, будет либо использование определенной коллекции изображений, которые необходимо экспортировать, либо добавление ключевого слова «not-exported» к вашим изображениям. когда они импортированы, это позволит вам создать интеллектуальную коллекцию изображений, которые имеют свои корректировки и не были экспортированы. Любой способ требует ручного вмешательства, чтобы сохранить точность однако.


Я действительно надеюсь, что Adobe понимает, насколько это будет полезно, и работает над этим. Сомневаюсь в этом, очевидно.
Bafromca

4

Хорошо, я думаю, что нашел хотя бы один достаточно технический способ решения проблемы. Я понял, что Lightroom хранит всю эту информацию в каталоге баз данных SQL Lite, в файле lrcat. Так что с небольшой помощью из следующей статьи, которая указала мне на некоторые детали относительно того, где файл был сохранен и некоторые инструменты для доступа к нему.

http://www.earthboundlight.com/phototips/querying-sqlite-lightroom-database.html

Затем я смог создать следующий SQL-запрос, чтобы вернуть мне все изображения с последней записью в истории, которая НЕ экспортируется, не импортируется и не печатается. Таким образом, если я просто импортировал изображение, но не изменил его, оно не будет отображаться в моем списке файлов, которые я изменил.

SELECT a.name, files.idx_filename
FROM "Adobe_libraryImageDevelopHistoryStep" a
INNER JOIN (SELECT image, MAX(dateCreated) LastDateCreated
FROM "Adobe_libraryImageDevelopHistoryStep"
GROUP BY image) x ON a.image = x.image AND a.dateCreated = x.LastDateCreated
INNER JOIN Adobe_images img
    ON img.id_local = a.image
INNER JOIN AgLibraryFile files 
    ON img.rootFile = files.id_local
where name NOT LIKE 'Export%' AND name NOT LIKE 'Import%' AND name NOT LIKE 'Print%'

Не простое решение для конечного пользователя, но оно работает для меня, как специалист по базам данных.


Это круто. Вы можете написать это в Lightroom или только в sqlite?
Bafromca

Насколько я знаю, это может быть сделано только в sqllite
Джо Солано

2

Я считаю, что нет способа увидеть это, я согласен, что это полезная функция, и я удивлен, что Adobe не включил в LR4. Обычно я создаю коллекцию и добавляю фотографии, которые хочу экспортировать, в эту коллекцию.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.