Wie greifen Sie in Photoshop auf die Ebenenstilinformationen zu?

9

Ich mache ein paar Recherchen, bevor ich ein Skript für Photoshop CS3 schreibe. Ich möchte das Skript in Photoshop mit JavaScript schreiben.

Ich habe den JavaScript-Leitfaden für Photoshop durchgelesen, aber ich finde keine Möglichkeit, Layerstilinformationen für einen Layer zu erhalten (Strich, Verlauf, äußeres Leuchten usw.).

Es gibt eine Möglichkeit, Ebenenstile festzulegen, aber ich konnte nichts finden, mit dem Sie die Informationen erhalten.

Ich habe nur Photoshop CS3, also suche ich nach einer Lösung, die dem entspricht.

    
Bryan Downing 08.09.2011, 18:25
quelle

3 Antworten

2

Ein neues Modul jamStyles wurde kürzlich dem JSON hinzugefügt Action Manager Skriptbibliothek für Photoshop.

Unter anderem definiert es zwei JavaScript-Funktionen jamStyles.getLayerStyle und jamStyles.setLayerStyle , die Unterstützung für das Abrufen und Festlegen des aktuellen Layerstils (beide Mischen) bieten Optionen und Ebeneneffekte ) mit einem JSON-Objekt.

Ein Hilfsskript namens Get Layer Style wird ebenfalls bereitgestellt.

    
user2625453 27.07.2013 11:05
quelle
1

Öffnen Sie das Adobe ExtendScript Toolkit. Im Menü gehen Sie zu Hilfe & gt; Objekt-Model Viewer (oder ähnlich, meins ist in Deutsch).

Wählen Sie im Objekt-Modell-Browser auf der Seite "Browser" die Option Photoshop. Jetzt können Sie mit dem Suchfeld in der oberen rechten Ecke suchen.

Siehe das Bild unten für% de_de_de% und ArtLayer :

Ссылка

Suchen Sie herum, es ist viel besser als Adobe Dokumentation.

    
thwd 23.09.2011 13:58
quelle
1

Ich hoffe, ich bin nicht zu spät, ich habe Ihren Beitrag erneut erhalten, weil ich das gleiche Problem hatte und ich eine Lösung für Ссылка . Dieser Typ hat ein Skript namens "Layer Effects Options". Sie können die Quelle unten herunterladen.

Nun, es ist nur ein Panel, um Effekte anzuwenden, aber wenn Sie den Code durchsuchen, können Sie extrahieren, was Sie brauchen.

Hier ist ein kleines Beispiel (was ich gebraucht habe), um einen Stroke-Effekt auf die aktive Ebene anzuwenden

%Vor%

Ich kannte die genaue Bedeutung aller Zeilen nicht (es ist hauptsächlich copy & amp; paste), aber es funktioniert :-) (nur getestet auf Photoshop CS5)

    
guitar1 25.11.2011 19:00
quelle

Tags und Links