У Lightroom, як я можу побачити всі фотографії, які були змінені після експорту


10

Я використовую Adobe Lightroom 4 і знімаю RAW + JPG. Я зазвичай публікую обробку всіх своїх зображень, а потім груповий експорт їх назад в JPG, коли закінчується перезапис оригінальних JPG, але іноді я можу забути експортувати день чи два. Чи є спосіб у Lightroom відобразити всі фотографії, які були змінені, але НЕ експортовані?

Я думаю, що існує спосіб визначення фільтра чи розумної колекції для цього, але не вдалося знайти правильну комбінацію полів для вибору.


2
Можливо, вам слід використовувати службу публікації замість експорту.
соловник

Відповіді:


5

Згідно з Lightroom 4 Missing FAQ, єдине місце, яке ви зараз можете визначити, чи експортувалася фотографія, є в історії розробки, яка не підлягає пошуку, виключаючи фільтри / смарт-колекції.

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

Поки Adobe не дає змоги фільтрувати зображення на основі експортування, найкращим підходом здається, що, як @Akram пропонує, використовувати спеціальну колекцію для зображень, які потрібно експортувати, або до ваших зображень додати ключове слово "неекспорт". коли вони імпортуються, що дозволить вам створити розумну колекцію зображень, які мають коригування та не експортуються. Будь-який спосіб вимагає вручну втручання, щоб зберегти точність.


Я дуже сподіваюся, що 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.