Posso manipolare programmaticamente la bandiera "rifiutata" di Lightroom in immagini?


8

Posso usare uno strumento simile exif2o exiftoolper ispezionare e manipolare programmaticamente la bandiera utilizzata per "Rifiutato" in Lightroom? Non riesco a trovare un campo che sembra corrispondere ad esso. In caso contrario, esiste un altro strumento OSX / Linux / Unix che potrebbe farlo?


Ecco una buona introduzione al database LR earthboundlight.com/phototips/… Ho provato a manipolare il campo Pick direttamente in un db di test usando SQLite ma la foto non mostra flag e opzioni flag quando riapro il catalogo, quindi c'è di più non solo il campo di scelta.
mmesford,

Risposte:


9

Si tratta di metadati specifici di Lightroom, memorizzati nel catalogo di Lightroom. Puoi verificarlo con questo comando¹ nel Terminale OS X:

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

Ora torna su Lightroom, rifiuta mypic.dnge premi ⌘/Ctrl-Sper forzare Lightroom a salvare la sua copia dei metadati nel file di foto sul disco. ² Di nuovo nel Terminale, dì:

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

Questo ti dirà quali modifiche apportate da Lightroom ai metadati incorporati della foto. Tutto ciò che vedrai sono una modifica della data dei metadati e alcune modifiche all'UUID . Non vedrai alcuna menzione di un tipo di campo "Rifiutato in Lightroom", perché non ce n'è uno. Non c'è nulla exiftoolda manipolare.

Dovrai farlo in Lua, come plug-in Lightroom . Una volta che hai il LrPhotoriferimento, dici semplicemente:

photo:getRawMetadata('pickStatus')

per ottenere il valore corrente. Sarà 1 se selezionato, 0 se neutrale e -1 se rifiutato.

È quindi possibile annullare il rifiuto di una foto con:

photo:setRawMetadata('pickStatus', 0)

Note a piè di pagina :

  1. Se non hai ancora exiftoolsul tuo sistema, il modo più semplice per ottenerlo è prima installare Homebrew , quindi dire brew install exiftool.

  2. Anche con l' impostazione Scrivi automaticamente modifiche in XMP abilitata, può verificarsi un ritardo arbitrariamente lungo tra un'azione dell'utente in Lightroom e l'aggiornamento XMP che colpisce il disco, a seconda di cos'altro sta succedendo Lightroom.

    Una volta ho perso ore di lavoro modificando una parola chiave di base nel mio catalogo, quindi ore dopo exiftoolho eseguito alcuni file per apportare una modifica che non potevo apportare da Lightroom. Dopo aver eseguito quel comando, ho detto Metadati → Leggi metadati dal file, quindi sono rimasto sgomento per scoprire che i metadati di quelle foto sono stati ripristinati a uno stato da molte ore prima perché quegli aggiornamenti XMP erano raggruppati dietro gli aggiornamenti per la modifica della parola chiave principale, ancora in esecuzione ! (Lightroom ha impiegato circa un giorno intero per completare l'aggiornamento di tutti i dati XMP su disco.)

    Se avessi detto Metadati → Salva metadati su file prima di eseguirli exiftoolsu quei file, non avrei perso quel lavoro, perché salta la coda, salvando immediatamente i metadati per le foto selezionate, anche se ci sono ancora modifiche ai metadati precedenti salvato in background.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.