Adobe Lightroom 4를 사용하고 RAW + JPG를 촬영하고 있습니다. 일반적으로 원본 이미지를 모두 처리 한 다음 원본 JPG를 덮어 쓰면 JPG로 다시 대량으로 내보내지만 하루나 이틀 내보내기를 잊어 버릴 수 있습니다. Lightroom에서 수정되었지만 내 보내지 않은 모든 사진을 표시하는 방법이 있습니까?
이 작업을 수행하기 위해 필터 또는 스마트 컬렉션을 정의해야하지만 올바른 필드 조합을 찾을 수 없었습니다.
Adobe Lightroom 4를 사용하고 RAW + JPG를 촬영하고 있습니다. 일반적으로 원본 이미지를 모두 처리 한 다음 원본 JPG를 덮어 쓰면 JPG로 다시 대량으로 내보내지만 하루나 이틀 내보내기를 잊어 버릴 수 있습니다. Lightroom에서 수정되었지만 내 보내지 않은 모든 사진을 표시하는 방법이 있습니까?
이 작업을 수행하기 위해 필터 또는 스마트 컬렉션을 정의해야하지만 올바른 필드 조합을 찾을 수 없었습니다.
답변:
Lightroom 4 Missing FAQ 에 따르면 현재 사진이 내보내 졌는지 여부를 확인할 수있는 유일한 곳은 필터 / 스마트 컬렉션을 제외하고 검색 할 수없는 개발 기록에 있습니다.
하드 드라이브 게시 서비스는 내 보내지 않은 사진을 추적하지만 서비스에 이미지를 수동으로 추가해야하며 내보내기 대화 상자와 달리 이미지를 다시 카탈로그로 자동으로 가져 오는 옵션이 없으므로 동기화해야합니다. 매번 게시 된 이미지가 포함 된 폴더
@Akram이 제안한 것처럼 Adobe에서 내보내기를 기반으로 이미지를 필터링 할 수있을 때까지 내 보내야하거나 이미지에 '내보내기되지 않은'키워드를 추가해야하는 이미지에 대해 특정 컬렉션을 사용하는 것이 가장 좋습니다. 이미지를 가져 오면 조정되어 있고 내 보내지 않은 스마트 이미지 모음을 만들 수 있습니다. 어느 쪽이든 정확하게 유지하려면 수동 개입이 필요합니다.
Ok 문제를 해결하기 위해 적어도 하나의 기술적 인 방법을 찾았습니다. 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%'
간단한 최종 사용자 솔루션은 아니지만 데이터베이스 전문가로 작동합니다.