Adobe Lightroom 4を使用してRAW + JPGを撮影しています。私は通常、すべての画像を後処理し、元のJPGを上書きしたら、それらをJPGに一括エクスポートしますが、1日か2日エクスポートするのを忘れることがあります。Lightroomで、変更されたがエクスポートされていないすべての写真を表示する方法はありますか?
これを行うためにフィルターまたはスマートコレクションを定義する方法はあると思いますが、選択するフィールドの正しい組み合わせを見つけることができませんでした。
Adobe Lightroom 4を使用してRAW + JPGを撮影しています。私は通常、すべての画像を後処理し、元のJPGを上書きしたら、それらをJPGに一括エクスポートしますが、1日か2日エクスポートするのを忘れることがあります。Lightroomで、変更されたがエクスポートされていないすべての写真を表示する方法はありますか?
これを行うためにフィルターまたはスマートコレクションを定義する方法はあると思いますが、選択するフィールドの正しい組み合わせを見つけることができませんでした。
回答:
Lightroom 4 Missing FAQによると、写真がエクスポートされたかどうかを現在判断できる唯一の場所は、開発履歴にあります。これは検索できず、フィルター/スマートコレクションを除外します。
ハードドライブ公開サービスは、エクスポートされていない写真を追跡しますが、手動でサービスに画像を追加する必要があり、エクスポートダイアログとは異なり、画像をカタログに自動的にインポートするオプションはありません。同期する必要があります。毎回公開された画像を含むフォルダ。
アドビがエクスポートに基づいて画像をフィルタリングできるようになるまで、@ Akramが示唆しているように、エクスポートする必要がある画像または「エクスポートされていない」キーワードが画像に追加されている画像に特定のコレクションを使用するのが最善の方法のようですそれらがインポートされると、調整が行われ、エクスポートされていない画像のスマートコレクションを作成できます。ただし、どちらの方法でも、正確を保つために手動による介入が必要です。
問題を解決するかなり技術的な方法を少なくとも1つ見つけたと思います。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%'
単純なエンドユーザーソリューションではありませんが、私はデータベースの仕事をしています。