Photoshop-Cafe.de :: Dein Photoshop-Forum

Photoshop-Cafe.de :: Dein Photoshop-Forum (https://www.photoshop-cafe.de/forum/index.php)
-   Hilfestellung, Tipps und Tricks (https://www.photoshop-cafe.de/forum/forumdisplay.php?f=30)
-   -   Photoshop Scpripting - app.documents.layers.add() funktioniert nicht (https://www.photoshop-cafe.de/forum/showthread.php?t=20377)

stefu 28.07.14 14:58

Weißt Du zufällig, wie ich das aktuelle Dokument anspreche?
Wenn ich es rein so aufrufe, gibt es wieder einen Fehler.

Menno, ich fühle mich wie in der ersten Klasse.
Wieso sind alle Programmiersprachen, die ich beherrschte den Bach runter gegangen?!

stefu 28.07.14 14:59

Ach so...
Ich dachte ich könnte mit den Zeilen üben und auf meinem Wissen aufbauen.
Nun muss ich tatsächlich alles lesen… Juhu. *Ironie!

heikehk 28.07.14 15:28

jupp alles lesen schadet nicht.

Du kannst das aktive Dokument ansprechen:

app.activeDocument

oder Dir das Objekt merken und dann dorthin wechseln:
doc = app.documents.add();
bla bla bla mit wechsel und dann
app.activeDocument = doc;

stefu 28.07.14 15:30

OK - dann werde ich dich jetzt in Ruhe lassen können und hier herumexperimentieren.

1000 Dank.
Du bist ein Schatz.

heikehk 28.07.14 18:36

Hab grad einen ersten Schritt zum "erfassen von Dateien" für das andere script gefunden :)

NotHelpless 29.07.14 13:37

ääähm. Mal angenommen ich würde das was Stefu da geschrieben hat, abtippen.
richtig natürlich
:guw:
was würde dann passieren, was würde mir das bringen...wofür ist das?
oder ist das so speziell, das es in dem Fall nur für das gerade verwendete Projekt von stefu ist?
gruß Moni

heikehk 29.07.14 14:14

Schau mal in den Startrail Thread moni :)

stefu 29.07.14 15:56

So, nur für alle, die so verzweifeln wie ich.

Ich nutze zum Scripting JavaScript, weil ich es ziemlich einfach und logisch finde.
Fast so, als würde man die Anweisungen sprechen.

Dieses ganze Scripting-Zeugs ist also nichts anderes wie JavaScript (macht auch Sinn, weil es dann plattformübergreifend funktioniert) mit den von Adobe bereitgestellten Funktionen und Methoden.

Im Prinzip sehr simpel.
Allerdings ist es nervig, dass ich nirgendwo eine gute Referenz gefunden habe zu Adobe Scripting.

Hier das Material von Adobe: http://www.adobe.com/devnet/photoshop/scripting.html

Und die ExtendedScripting Toolbox ist auch mehr schlecht als recht, finde ich.
Sie macht rudimentär ihre Aufgabe, kommt jedoch an die ganzen VisualBasic, VisualC#, VisualSonstwas nicht mal annährend heran.
Und der Sinn des Dateibrowsers erschließt sich mir auch kaum.
Unter Windows listet der nur auf mit einem Stichwort und das war es — keine Parameter, keine Erklärungen. Schrecklich.

Scripting macht Spaß.
Scripting für Photoshop könnte Spaß machen, wenn es sehr gutes Referenzmaterial gäbe. Ich finde den Kram von Adobe nur rudimentär...

heikehk 29.07.14 16:09

Kleiner Kommentar zu Deinen Script.
Schön gemacht aber zwei Dinge:
Der Filter klappt beim Mac leider nicht (ich kann alles auswählen)
Dadurch bricht die Verarbeitung dann bei falschen Dateien ab.
Ich sehe den Fortschrittsbalken nicht :(

Aber sieht gut aus ansonsten, soweit ich das mit meinen rudimentären Kenntnissen Beurteilen kann :)

stefu 29.07.14 16:18

Grummel.
Leider weiß ich nicht, wie ich den Filter für den Mac machen müsste.

Wahrscheinlich bräuchte man sowieso eine Abfrage des Betriebsystemtyps, um es für alle Eventualitäten zu bauen.

Also bleibt zu hoffen, dass die Intelligenz ausreicht, nur TIF, JPG, PSD und sonstwas zu wählen.

Der Fortschrittsbalken wird als Fenster angezeigt.
Siehst Du das erste Fenster beim Start, wo man den Balken auswählen kann?

Vielleicht wird beim Mac das Window-System anders angesteuert?!
Ich weiß es nicht. :(

Zum Glück hat derjenige, der es braucht Windows — sonst würde ich jetzt haareraufend ausflippen...


Alle Zeitangaben in WEZ +2. Es ist jetzt 19:20 Uhr.

Powered by vBulletin® Version 3.8.7 (Deutsch)
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
©2005-2024 photoshop-cafe.de

Seite wurde generiert in 0,01889 Sekunden mit 8 Queries