Puis-je manipuler par programme le drapeau «rejeté» de Lightroom dans les images?


8

Puis-je utiliser un outil comme exif2ou exiftoolpour inspecter et manipuler par programme l'indicateur utilisé pour "Rejeté" dans Lightroom? Je ne trouve pas de champ qui semble lui correspondre. Sinon, existe-t-il un autre outil OSX / Linux / Unix qui pourrait le faire?


Voici une bonne introduction à la base de données LR earthboundlight.com/phototips/… J'ai essayé de manipuler le champ Pick directement dans une base de données de test à l'aide de SQLite mais la photo ne montre aucun indicateur et aucune option d'indicateur lorsque je rouvre le catalogue, donc il y a plus à faire que juste le champ de sélection.
mmesford

Réponses:


9

Il s'agit de métadonnées spécifiques à Lightroom, stockées dans le catalogue Lightroom. Vous pouvez vérifier cela avec cette commande¹ dans le terminal OS X:

$ exiftool -b -xmp mypic.dng > orig.xmp

Revenez maintenant à Lightroom, rejetez mypic.dnget appuyez ⌘/Ctrl-Spour forcer Lightroom à enregistrer sa copie des métadonnées dans le fichier photo sur le disque.² De retour dans le terminal, dites:

$ exiftool -b -xmp mypic.dng > new.xmp
$ diff orig.xmp new.xmp

Cela vous indiquera les modifications apportées par Lightroom aux métadonnées intégrées de la photo. Tout ce que vous verrez est un changement de date des métadonnées et quelques changements d' UUID . Vous ne verrez aucune mention d'un champ de type "Rejeté dans Lightroom", car il n'y en a pas. Il n'y a rien exiftoolà manipuler.

Vous devrez le faire dans Lua, en tant que plugin Lightroom . Une fois que vous avez la LrPhotoréférence, vous dites simplement:

photo:getRawMetadata('pickStatus')

pour obtenir la valeur actuelle. Ce sera 1 s'il est choisi, 0 s'il est neutre et -1 s'il est rejeté.

Vous pouvez ensuite annuler une photo avec:

photo:setRawMetadata('pickStatus', 0)

Notes de bas de page :

  1. Si vous n'en avez pas encore exiftoolsur votre système, la façon la plus simple de l'obtenir est d' installer d' abord Homebrew , puis de dire brew install exiftool.

  2. Même si le paramètre Écrire automatiquement les modifications dans XMP est activé, il peut y avoir un délai arbitrairement long entre une action de l'utilisateur dans Lightroom et la mise à jour XMP atteignant le disque, en fonction de ce qui se passe dans Lightroom.

    Une fois, j'ai perdu des heures de travail en changeant un mot clé de base dans mon catalogue, puis quelques heures plus tard en exécutant exiftoolcertains fichiers pour effectuer une modification que je ne pouvais pas effectuer dans Lightroom. Après avoir exécuté cette commande, j'ai dit Métadonnées → Lire les métadonnées du fichier, puis j'ai été consterné de constater que les métadonnées de ces photos avaient été réinitialisées à un état de plusieurs heures auparavant parce que ces mises à jour XMP étaient groupées derrière les mises à jour pour le changement de mot clé principal, toujours en cours d'exécution ! (Il a fallu environ une journée complète à Lightroom pour terminer la mise à jour de toutes les données XMP sur le disque.)

    Si j'avais dit Métadonnées → Enregistrer les métadonnées dans un fichier avant de les exécuter exiftool, je n'aurais pas perdu ce travail, car il saute la file d'attente, enregistrant immédiatement les métadonnées pour les photos sélectionnées, même si des modifications de métadonnées antérieures sont toujours en cours. enregistré en arrière-plan.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.