Jak w Lightroomie mogę zobaczyć wszystkie zdjęcia, które zostały zmodyfikowane po ich wyeksportowaniu

10

Używam Adobe Lightroom 4 i fotografuję RAW + JPG. Zwykle przesyłam wszystkie moje zdjęcia, a następnie eksportuję zbiorczo z powrotem do JPG po zakończeniu nadpisywania oryginalnych plików JPG, ale czasami mogę zapomnieć o wyeksportowaniu jednego lub dwóch dni. Czy w Lightroom jest sposób wyświetlania wszystkich zdjęć, które zostały zmodyfikowane, ale NIE zostały wyeksportowane?

Wyobrażam sobie, że istnieje sposób zdefiniowania filtru lub inteligentnej kolekcji, aby to zrobić, ale nie udało się znaleźć prawidłowej kombinacji pól do wyboru.

Joe Solano
źródło
2
Być może powinieneś używać usługi publikowania zamiast eksportować.
coneslayer

Odpowiedzi:

5

Według Lightroom 4 Missing FAQ jedyne miejsce, w którym można obecnie ustalić, czy zdjęcie zostało wyeksportowane, znajduje się w historii opracowywania, której nie można przeszukiwać, co wyklucza filtry / inteligentne kolekcje.

Usługa publikowania na dysku twardym śledziłaby nieeksportowane zdjęcia, ale trzeba ręcznie dodać obrazy do usługi, aw przeciwieństwie do okna dialogowego eksportu nie ma opcji automatycznego importowania obrazów z powrotem do katalogu, należy zsynchronizować foldery zawierające publikowane obrazy za każdym razem.

Dopóki Adobe nie pozwoli na filtrowanie obrazów na podstawie eksportu, najlepszym podejściem wydaje się być albo, jak sugeruje @Akram, użycie określonej kolekcji obrazów, które należy wyeksportować, lub dodanie słowa kluczowego „nieeksportowane” do obrazów po ich zaimportowaniu, co pozwoliłoby ci stworzyć inteligentną kolekcję obrazów, które mają korekty i nie zostały wyeksportowane. Tak czy inaczej, aby zachować dokładność, wymagana jest ręczna interwencja.

Steven Cunningham
źródło
Naprawdę mam nadzieję, że Adobe rozumie, jak użyteczne byłoby to przydatne i pracuję nad tym. Wątpię oczywiście.
bafromca
4

Ok, myślę, że znalazłem co najmniej jeden dość techniczny sposób rozwiązania problemu. Zrozumiałem, że Lightroom przechowuje wszystkie informacje w katalogu bazy danych SQL Lite, pliku lrcat. Więc z małą pomocą poniższego artykułu, który wskazał mi pewne szczegóły, gdzie plik był przechowywany i niektóre narzędzia, aby uzyskać do niego dostęp.

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

Byłem wtedy w stanie stworzyć następujące zapytanie SQL, aby zwrócić mi wszystkie obrazy, które mają ostatni wpis historii, który NIE jest eksportowany, importowany ani drukowany. W ten sposób, jeśli właśnie zaimportowałem obraz, ale go nie zmodyfikowałem, nie pojawiłby się on na mojej liście plików, które zmodyfikowałem.

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%'

Nie jest to proste rozwiązanie dla użytkownika końcowego, ale działa dla mnie jako faceta bazy danych.

Joe Solano
źródło
To fantastycznie. Czy możesz napisać skrypt w Lightroom, czy jest to tylko sqlite?
bafromca
O ile wiem, można to zrobić tylko w sqllite
Joe Solano
2

Wierzę, że nie ma sposobu, aby to zobaczyć, zgadzam się, że jest to pożądana funkcja i jestem zaskoczony, że Adobe nie zawarło w LR4. Zwykle tworzę kolekcję i dodaję zdjęcia, które chcę wyeksportować do tej kolekcji.

K
źródło