Was könnte JavaScript MÖGLICH mit einem Bildeditor zu tun haben? Mit dieser plattformunabhängigen Skriptsprache lernen wir heute, automatisierte Aufgaben zu erstellen, die entweder die Mac- oder die PC-Version von Photoshop ausführen. Photoshop verfügt über eine API (Application Programming Interface), mit der Fachleute skriptbasierte Aufgaben erstellen und selbst überraschend komplizierte Aktionen automatisieren können. Mit dem Vorteil, eine so mächtige Sprache wie JavaScript zu verwenden, können geeky Programmierer auf intelligente Weise bedingte Logik, Variablen und manchmal auch Anwendungen außerhalb von Photoshop verwenden. Sehen Sie sich diese einfachen JavaScripts an und erfahren Sie, wie Sie sie in Photoshop verwenden.

Hallo Welt!

Das grundlegendste Basisprogramm, das Photoshop CS5 Scripting Guide, enthält ein Beispielskript „Hello World“, das uns beim Einstieg hilft. Wir können hier ein paar Dinge sehen: Einheiten werden auf Zoll gesetzt, ein neues Dokument wird erstellt und Text wird einfach mit der Photoshop-API hinzugefügt.

Um dieses Basisdokument zu erstellen, benötigen Sie einen Texteditor wie Komodo Edit, Notepad 2 oder Fraise für Mac. Stellen Sie sicher, dass Sie Ihre JavaScript-Datei als .JSX- oder .JS-Datei speichern. Photoshop kann problemlos in OS X oder Windows lesen. Speichern Sie Ihre Datei an einem beliebigen Ort, den Sie später wiederfinden können.

Stellen Sie sicher, dass Sie das Skripthandbuch für Ihre Version von Photoshop herunterladen und den Text aus der PDF-Datei kopieren, anstatt ihn erneut einzugeben!

Öffnen Sie Photoshop. Jede Version, die auf Creative Suite 2 zurückgeht, funktioniert problemlos, auch wenn Ihr Code möglicherweise anders ist.

Navigieren Sie zu Datei> Skripts> Durchsuchen, um nach Ihrer gespeicherten JavaScript-Datei zu suchen.

Navigieren Sie zu der Stelle, an der Sie Ihre JavaScript-Datei „Hello World“ gespeichert haben, und laden Sie sie.

Photoshop erstellt ein Dokument gemäß den Spezifikationen in der JavaScript-Datei: 2 x 4 Zoll mit dem Textobjekt „Hallo, Welt“.

Dies eröffnet natürlich alle Möglichkeiten. Werfen wir einen kurzen Blick auf eine andere grundlegende Sache, indem wir dieselben einfachen Werkzeuge verwenden.

Erstellen einer neuen Seite mit dem Ereignismanager

Durch das Bearbeiten des Dokuments „Hello World“ können Sie ein Skript erstellen, das ein Standardpapierformat mit hoher Auflösung erstellt. Die Bits über das Textobjekt werden entfernt und die Kommentare wurden ebenfalls geändert.

Beachten Sie, dass app.documents.add andere Werte hat als unsere Datei "Hello World". "8.5" und "11" sind immer noch Zoll, aber 300 ist die Auflösung der Datei.

Hier ist der Code zum Kopieren und Einfügen, falls Sie dazu neigen:

// Neues Canvas-Skript

// Aktuelle Einstellungen der Einheit merken und dann auf einstellen

// der von diesem Skript erwartete Wert

var originalUnit = preferences.rulerUnits

preferences.rulerUnits = Units.INCHES

// Erstellen Sie ein neues Dokument im Format 8,5 x 11 Zoll und weisen Sie es einer Variablen zu

var docRef = app.documents.add (8.5, 11, 300)

// Verweise freigeben

docRef = null

artLayerRef = null

textItemRef = null

// Wiederherstellen der ursprünglichen Linealeinheit

app.preferences.rulerUnits = originalUnit

Speichern Sie Ihr Dokument als .JS- oder .JSX-Datei an einer beliebigen Stelle, an der Sie es speichern möchten.

Wenn Sie mit Photoshop auf mehreren Computern arbeiten, können Sie es in Ihrem Dropbox-Ordner speichern.

Kehren Sie zu Photoshop zurück.

Unter demselben Menü Datei> Skripts finden Sie "Script Events Manager". Öffnen Sie es.

Sie erhalten dieses Dialogfeld. Sie können Skripts auf viele verschiedene Ereignisse anwenden, aber für dieses Ereignis wird Photoshop bei "Anwendung starten" ausgeführt. Sie können zu Ihrem Skript navigieren, indem Sie auf das Pulldown-Menü "Clean Listener" in der Abbildung klicken Bildschirmfoto.

Finden Sie Ihre JavaScript-Datei.

Fügen Sie Ihr benutzerdefiniertes Skript hinzu und klicken Sie auf "Fertig".

Beim Neustart von Photoshop wird festgestellt, dass eine Seite mit einer Auflösung von 8,5 Zoll x 11 Zoll und einer Auflösung von 300 dpi geöffnet wird, genau wie bei der Erstellung des Skripts.


Fast alles, was in Photoshop mit Tastatur und Maus möglich ist, kann mit JavaScript (oder zusätzlich mit Applescript oder Visual Basic, obwohl diese plattformabhängig sind) ausgeführt werden. Experimentieren Sie mit Ihren eigenen JavaScript-Fähigkeiten oder kehren Sie zu How-To-Geek zurück, um Photoshop mit JavaScript zu automatisieren!

In JavaScript, Applescript oder Visual Basic stehen Anleitungen zum Herunterladen von Skripts zur Verfügung, die bereits in Photoshop CS2 enthalten sind. Laden Sie alle hier herunter.

Top-Tipps:
Kommentare: