Photoshop : un plugin pour de vrais scripts ?

Fermé
Gizmil Messages postés 706 Date d'inscription mercredi 14 avril 2004 Statut Membre Dernière intervention 3 octobre 2022 - 12 sept. 2011 à 09:02
 Utilisateur anonyme - 13 sept. 2011 à 10:22
Salut,

On sait tous que, malgré le nom (mauvaise traduction, parait-il) que porte la palette des "scripts" dans Photoshop, il n'est pas possible d'exécuter de vrais scripts dans le programme, il s'agit en réalité d'une suite d'actions et non d'un jeu de conditions avec variables et inconnues.

Et je dois dire que c'est dommage car pouvoir programmer de vrais scripts sous Photoshop m'aurait été bien utile ! Cependant, je me demandais s'il n'existerait pas des plugins qui permettent de créer de vrais scripts ? J'ai cherché sur le net mais pas trouvé ! Voilà pourquoi je me tourne vers vous ! Quelqu'un pourrait-il m'éclairer ? Merci ! (-;
A voir également:

5 réponses

salut

ca me parait carrément de la programmation et plus que des scripts ta demande

il y a un plugin payant (filterforge) permettant de faire ses scripts

mais c'est un générateur de textures ou filtres c'est tout, il te permet de générer entièrement ta propre texture mais avec des variables comme un vrai plug in

http://www.wisibility.com/post/filter-forge--une-premiere-approche

il y a une partie developpers sur le site adobe et ils divulguent certaines parties du code photoshop je crois mais ca sera anglais indispensable

https://www.adobe.io/

c'est forcément possible puisque on trouve des scripts sur adobe exchange gratuits ou payants qui sont bien plus que des scripts, donc des particuliers peuvent ajouter des fonctions supplémentaires à photoshop style vrai plug in et non script mais je ne sais pas comment désolé

Tout le temps hors chartres parce que jamais à l'eure
0
Utilisateur anonyme
12 sept. 2011 à 10:11
sinon tu passes à gimp où il y a un vrai langage pour écrire les scripts-fu mais pareil notions de programmation indispensables je pense

exemple

http://gimptutoriel.blogspot.com/2008/09/ecrire-un-script-fu-pour-automatiser-un.html
0
Bonjour,

"sinon tu passes à gimp où il y a un vrai langage pour écrire les scripts-fu mais pareil notions de programmation indispensables je pense"

Oui...mais (car il y a un "mais") :
- c'est en effet un langage de programmation (dérivé du Scheme, lui-même dérivé du Lisp), et comme tel n'aime pas les erreurs...,
- comme j'ai pu le lire (à juste raison ;-) : il ne faut pas être allergique aux parenthèses, et il faut aimer imbriquer les instructions,
- en plus du langage en lui-même, il faudra aussi connaitre les fonctions de Gimp utilisées...

Un exemple (une partie d'un script) :
  (define (courbeBleu) 
    (let* ((a (cons-array 8 'byte))) 
      (set-pt a 0 0 32) 
      (set-pt a 1 7 36) 
      (set-pt a 2 238 178) 
      (set-pt a 3 255 191) 
      a 
    ) 
  ) 
(gimp-image-undo-group-start image)  
  (let* ( 
      (drawable (car (gimp-image-get-active-drawable image))) 
      (largeur (car (gimp-image-width image)))  
      (hauteur (car (gimp-image-height image)))  
      (NvCalque (car (gimp-layer-new image largeur hauteur RGBA-IMAGE "NvCalque" 100 NORMAL-MODE))) 
      (calqueActif (car (gimp-image-get-active-layer image))) 
      (NvMasque (car (gimp-layer-create-mask calqueActif ADD-WHITE-MASK))) 
) 
(gimp-curves-spline drawable 0 8 (courbeValeur)) 
(gimp-curves-spline drawable 1 8 (courbeRouge)) 
(gimp-curves-spline drawable 2 8  (courbeVert)) 
(gimp-curves-spline drawable 3 8 (courbeBleu))


Bien sûr, il y a le navigateur de procédures... mais en anglais :
https://pix.toile-libre.org/upload/original/1315816350.jpg
Et, il faut renseigner tous les paramètres demandés par la procédure (49 paramètres pour le filtre "plaquer sur un objet" ! :-).

Donc, ça fait pas mal de chose à apprendre :
- le TinyScheme (le dérivé du langage Scheme),
- Gimp (toutes les fonctions de Photoshop n'existent pas telles quelles dans Gimp, ou n'existent tout simplement pas...)
- quel procédure de Gimp appeler dans un script et comment la coder...

Il faut voir si le jeu en vaut vraiment la chandelle...

[EDITH] Sans compter quelques particularités : le fichier doit être encodé en UTF8 (sinon, bye-bye les caractères accentués), un script de traitement par lots sera différent sous Linux et Windows, etc...

Après, il y a le "python-fu"...mais ne pratiquant pas, je ne pourrais t'en dire plus.

Voilà, voilà...
;-)

@+



Salut Bal',

Bonne journée.
;-)


(_._)
-0|0-
0
Gizmil Messages postés 706 Date d'inscription mercredi 14 avril 2004 Statut Membre Dernière intervention 3 octobre 2022 65
Modifié par Gizmil le 12/09/2011 à 11:58
Merci à tous pour vos réponses ! Cependant, je ne peux actuellement pas me permettre de passer sous un autre logiciel que Photoshop car je suis trop impliqué avec celui-ci dans ma méthode de travail !

Par ailleurs, un script me permettant de créer des textures ou autres ne m'intéresse pas ! J'ai plutôt besoin de scripts me permettant des programmation du genre : s'il y a 5 calques du nom de "fenêtre" dans le document, alors, les nommer "fenêtre 1", "fenêtre 2", "fenêtre 3", "fenêtre 4", "fenêtre 5".
Ou encore : s'il y a 2 calques du nom de "montage" dans le document, importer les documents intel et intel dans le document et les positionner de telle façon.

Voilà plutôt le genre de scripts dont j'ai besoin !! Je suis triste de constater que ça n'existe probablement pas !

Croyez-vous qu'on pourra voir apparaître ce genre de fonctions dans CS6 ou versions ultérieures ?
0
Utilisateur anonyme
12 sept. 2011 à 13:46
Re,

"Cependant, je ne peux actuellement pas me permettre de passer sous un autre logiciel que Photoshop car je suis trop impliqué avec celui-ci dans ma méthode de travail !"

Oui, c'est sûr.. c'est pour cela que j'ai mis en avant ce qui est à apprendre/à découvrir.
Ça nécessite un investissement (en temps) non négligeable...
;-)

Pour le reste, je ne connais pas assez Photoshop...
Mais, apparemment, il y a déjà des possibilités avec AppleScrit, JavaScript et Visual Basic :
http://www.fplanglois.com/photo/contactphoto/technique/script_photoshop/
et -peut-être- Python :
http://techarttiki.blogspot.com/2008/08/photoshop-scripting-with-python.html
(je ne suis pas assez fort en anglais pour tout comprendre... ;-)

Il y a peut-être des "pistes à explorer"...

;-)

@+
0
Gizmil Messages postés 706 Date d'inscription mercredi 14 avril 2004 Statut Membre Dernière intervention 3 octobre 2022 65
12 sept. 2011 à 23:59
Bien vu pour le javascript et autres langages, j'aurais dû y penser !! J'imagine que ça doit permettre certaines choses, je vais étudier la question plus en profondeur !
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Utilisateur anonyme
13 sept. 2011 à 06:36
Bien vu Le Gnou

je ne savais pas sans être surpris au fond on n' a pas assez d'une vie pour connaitre tout photoshop à fond

dixit eux tout est possible à commencer par leurs tarifs : D

http://detourer.com/script-javascript-photoshop-js.html
0
Salut bal',

Oh, je ne sais pas si quelqu'un peut se targuer de connaitre à fond ce genre de logiciel...
En plus des fonctions, il faudrait connaitre toutes les possibilités (par la combinaison des fonctions) offertes...
;-)

Quand au lien que tu mets...
Eh beh... à la limite de l'arnaque pour certaines choses, quand même.
o_O

Ceci dit, c'est peut-être une piste que je devrais suivre...
https://forums.commentcamarche.net/forum/affich-22906079-automatiser-un-effet-de-flou-sur-200-photos#10
https://gimp-attitude.org/forum2/viewtopic.php?p=50386#p50386
:-D


Amitiés & bonne journée.
;-)
0
salut Le Gnou

faudrait que tu fasses une étude de marché en effet voir si le tien est plus proche des 500 euros que des 5000 :o)

comme disait aussi Coluche : ils le vendent ça ???

puis un gnou de la savane qui suit une piste c'est tout à fait normal au fond ;)

bonne journée aussi
;)
0