Answers:
根据Lightroom 4缺少的常见问题解答,当前可以确定照片是否已导出的唯一位置是在显影历史记录中,该位置不可搜索,因此排除了滤镜/智能收藏夹。
硬盘发布服务会跟踪未导出的照片,但是您需要手动将图像添加到服务中,并且与“导出”对话框不同,没有选项可以将图像自动重新导入到目录中,因此您需要同步每次包含已发布图像的文件夹。
在Adobe能够根据导出来过滤图像之前,最好的方法似乎是,如@Akram所建议的,对需要导出的图像使用特定的集合,或者在图像中添加“未导出”关键字当它们导入时,这将允许您创建一个既有调整又没有导出的图像的智能集合。无论哪种方式都需要人工干预才能保持准确性。
好的,我认为我找到了至少一种相当技术性的方法来解决问题。我意识到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%'
这不是一个简单的最终用户解决方案,但对我来说,它是一个数据库专家。