Bonjour,
Je cherche une âme charitable pour m'aider à taper 2 ou 3 lignes de code, pas plus
Je termine une petite application en VB.NET qui utilise la bibliothèque VBS de Photoshop. IL n'y a aucune documentation sur internet, mise à part l'eternel "Guide de référence" produit par Adobe. Jusqu'a present, j'ai réussi à adapter le code, non pas sans mal, mais là, je suis arrivé au bout de mes comptétences...
Je cherche à selectionner la zone de transparence d'un calque (via le code). Dans Photoshop, ça revient à ce que l'utilisateur appuie sur la touche Crtl et clique sur la miniature du claque (voir pièce jointe) ou "menu Sélection >> Récupérer la sélection..." (garder les options par défaut de la fenetre).
Si ça peut aider, j'ai trouvé ça dans l'explorateur d'objets de VB 2008 : "Photoshop.PsChannelType.psSelectedAreaAlphaChannel". Sinon Photoshop utilise majoritairement les tableaux.
Ce qui marche dans la procédure :
Déclaration : Public PSref As Photoshop.Application
Je vais devoir mettre tout ça dans une boucle, car l'oppération peut avoir besoin d'être répétée 63 fois
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 PSref.ActiveDocument = PSref.Documents.Item(2) 'document 2 actif PSref.ActiveDocument.ActiveLayer = PSref.ActiveDocument.Layers.Item(1) 'sélection du calque 1 'le code que je cherche à mettre ici PSref.ActiveDocument.Paste() 'colle (utilisation du press-papiers)
Merci d'avance pour tout type d'aide !
Guide des scripts Photoshop CS3 (fr) :
http://pbigot.org/Documentation/Scri...shop%20CS3.pdf
Réf. VBScript Photoshop CS3.pdf (eng)
http://www.scribd.com/doc/13282783/P...CS3VBScriptRef
Partager