Forum Chasseur d'Images - www.chassimages.com

[ FORUM HARD, SOFT & MICRO Photo ] => Espace ADOBE Lightroom - Photoshop => Discussion démarrée par: jesus le Décembre 16, 2016, 22:00:45

Titre: Script LR pour faire une routine.
Posté par: jesus le Décembre 16, 2016, 22:00:45
Je voudrais automatiser la création d'une copie virtuelle, le recadrage en carré (avec la pause pour ajuster) et glisser le résultat dans une collection ...
Dans Photoshop c'est relativement facile à faire, mais dans LR, je ne sais pas faire ...
Titre: Re : Script LR pour faire une routine.
Posté par: OuiOuiPhoto le Décembre 16, 2016, 22:12:54
Tu aime la lecture ? ;)

https://wwwimages2.adobe.com/content/dam/Adobe/en/devnet/photoshoplightroom/pdfs/lr6/lightroom-sdk-guide.pdf
Titre: Re : Script LR pour faire une routine.
Posté par: jesus le Décembre 16, 2016, 22:51:33
Ou oui, je te sens moqueur, je crois déjà être tombé sur ce truc, mais c'est parfaitement indigeste !
Titre: Re : Script LR pour faire une routine.
Posté par: Samoreen le Décembre 16, 2016, 23:27:24
Citation de: jesus le Décembre 16, 2016, 22:51:33
Ou oui, je te sens moqueur, je crois déjà être tombé sur ce truc, mais c'est parfaitement indigeste !

Pour automatiser des tâches dans une application, il y a 2 moyens : les macros (enregistrement des actions de l'utilisateur) et les scripts/plugins (utilisation des APIs exposées par l'application à un code externe). Dans Lightroom, il n'y a pas de possibilité d'enregistrer des macros (actions dans Photoshop). Donc, il faut écrire des scripts (sans interface utilisateur) ou des plugins. Et pour ça, il faut savoir programmer un minimum, apprendre le langage LUA et assimiler le modèle objet du SDK Lightroom. Pas moyen de faire autrement.

D'après ce que je vois des APIs exposées par le modèle LR, la tâche décrite doit être réalisable par un simple script sans passer par un plugin, sauf peut-être la pause pour le recadrage. Mais le rapport temps de développement / utilité du script n'est pas du tout favorable pour une action qui peut a priori se réaliser en quelques clics et avec un preset.

Titre: Re : Re : Script LR pour faire une routine.
Posté par: OuiOuiPhoto le Décembre 16, 2016, 23:35:44
Citation de: jesus le Décembre 16, 2016, 22:51:33
Ou oui, je te sens moqueur, je crois déjà être tombé sur ce truc, mais c'est parfaitement indigeste !

Non non. Aucune moquerie. J'ai moi même cherché a un moment a faire ce genre d'actions et j'étais tombé aussi la dessus et je n'ai pas eu le courage de m'y mettre. Donc comme le préconise aussi Samoreen je m'en sort plus rapidement avec quelques clics et des presets
Titre: Re : Script LR pour faire une routine.
Posté par: patrickj le Décembre 17, 2016, 09:02:13
J'ai un peu joué avec le SDK, et j'ai écrit quelques scripts.
Concernant les actions que veut faire jesus :
- création d'une copie virtuelle : OK
- recadrage en carré : pas sûr que ce soit possible, à vérifier
- pause pour ajuster : pas de "pause" possible dans un script. Ca veut dire que le script se termine après avoir traité les n photos qui étaient sélectionnées au départ, et qu'il faut les reprendre une à une pour ajuster le cadrage
- glisser le résultat dans une collection : pas utilise d'avoir un script pour ça. Il faudrait de toute façon sélectionner les photos avant de lancer le script, donc une fois qu'elles sont sélectionnées, c'est vite fait de les glisser manuellement dans une collection.

Titre: Re : Script LR pour faire une routine.
Posté par: jesus le Décembre 17, 2016, 10:28:52
Je n'avais pas pensé au preset pour le recadrage....
Et en utilisant un outil externe qui simule des clics ?
Titre: Re : Script LR pour faire une routine.
Posté par: Samoreen le Décembre 17, 2016, 11:06:10
Citation de: jesus le Décembre 17, 2016, 10:28:52
Et en utilisant un outil externe qui simule des clics ?

Il existe bien sûr des outils externes de génération de macros mais ils sont rarement suffisamment universels pour fonctionner dans tous les environnements. De plus, ils sont tributaires des applications qui court-circuitent le circuit "normal" de gestion du clavier par l'OS et je soupçonne que LR en fait partie. Il faut tester.

Un autre inconvénient d'un enregistreur de macro, c'est qu'il est totalement agnostique de l'application active. La macro est donc supposée être toujours déclenchée sans le même contexte. Si on envoie une séquence de touches dans un contexte différent, les effets seront différents.
Titre: Re : Script LR pour faire une routine.
Posté par: giampaolo le Décembre 17, 2016, 15:48:41
J'espérais trouver ici la réponse à ma propre demande. Zut.... ce n'est donc pas si facile.
Quant à moi, quand je livre une photo a un client, je lui remets la photo en 3 résolutions différentes

a) par exemple 6000x4000 pixels (pour un tirage papier)
b) par exemple 1500x1000 pixels (pour le web)
c) par exemple 450x300 pixels (pour un CV)

Ce sont des presets (expression juste?) dans LR mais ce que j'aimerais c'est d'un seul clic demander à LR de faire l'export dans les 3 tailles. Je n'ai jamais trouvé.
Titre: Re : Re : Script LR pour faire une routine.
Posté par: Samoreen le Décembre 17, 2016, 16:38:50
Citation de: giampaolo le Décembre 17, 2016, 15:48:41
...mais ce que j'aimerais c'est d'un seul clic demander à LR de faire l'export dans les 3 tailles. Je n'ai jamais trouvé.

Non, pour ça, c'est Capture One.
Titre: Re : Re : Re : Script LR pour faire une routine.
Posté par: Samoreen le Décembre 17, 2016, 16:42:42
Citation de: Samoreen le Décembre 17, 2016, 16:38:50
Non, pour ça, c'est Capture One.

... ou DxO Optics Pro.
Titre: Re : Script LR pour faire une routine.
Posté par: Christophe Mely le Décembre 18, 2016, 15:23:46
J'ai trouvé ce billet (http://www.photowalkthrough.com/photowalkthrough/2013/1/29/exporting-multiple-different-sizes-from-lightroom.html) qui décrit une méthode (sur Mac uniquement)  qui pourrait être un début de piste