13Sep

So verwenden Sie JavaScript, um Zeit zu sparen, indem Sie Photoshop automatisieren

Was könnte JavaScript möglicherweise mit einem Bild-Editor zu tun haben? Mit dieser plattformunabhängigen Skriptsprache lernen wir heute, automatisierte Aufgaben zu erstellen, entweder Mac oder PC-Versionen von Photoshop.

Photoshop verfügt über eine API( Application Programming Interface), die es Anwendern mit Know-how ermöglicht, skriptbasierte Aufgaben zu erstellen und sogar überraschend komplizierte Aktionen zu automatisieren. Mit dem Vorteil, eine Sprache zu verwenden, die so mächtig ist wie JavaScript, können Geeky-Programmierer clevere Anwendungen von bedingter Logik, Variablen und manchmal Anwendungen außerhalb von Photoshop verwenden. Sehen Sie sich diese einfachen JavaScripts an und lernen Sie, sie in Photoshop zu verwenden.

Hallo Welt!

Als grundlegendstes Basisprogramm bietet das Photoshop CS5 Scripting Guide ein Beispiel für ein "Hello World" -Skript, das uns den Einstieg erleichtert. 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 liest problemlos in OS X oder Windows. Speichern Sie Ihre Datei an einem beliebigen Ort, den Sie später finden können.

Stellen Sie sicher, dass Sie das Scripting-Handbuch für Ihre Version von Photoshop herunterladen und kopieren Sie den Text von der PDF, eher als es erneut eintippen!

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

Navigiere zu Datei & gt;Skripte & gt;Suchen Sie nach Ihrer gespeicherten JavaScript-Datei.

Navigieren Sie zu dem Ort, an dem Sie Ihre JavaScript-Datei "Hello World" gespeichert haben, und laden Sie sie.

Photoshop erstellt ein Dokument nach den Spezifikationen in der JavaScript-Datei: 2 x 4 Zoll, mit dem Textobjekt "Hello, World".

Dies eröffnet natürlich alle Möglichkeiten. Werfen wir einen Blick auf ein anderes grundlegendes, indem wir dieselben einfachen Tools verwenden.

Erstellen einer neuen Seite mit dem Ereignis-Manager

Durch einfaches Bearbeiten des Dokuments "Hello World" können wir ein Skript erstellen, das eine Standardpapiergröße mit hoher Auflösung erstellt. Die Bits über das Textobjekt werden entfernt und die Kommentare wurden ebenfalls geändert.

Beachten Sie, dass der app.documents.add andere Werte als unsere "Hello World" -Datei hat."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, wenn Sie so geneigt sind:

// Neues Canvas-Skript

// Merken Sie sich die aktuellen Einheiteneinstellungen und setzen Sie dann Einheiten auf

// der von diesem Skript erwartete Wert

var originalUnit = preferences.rulerUnits

preferences.rulerUnits = Einheiten. INCHES

// Erstellt ein neues 8,5 x 11 Zoll großes Dokument und weist es einer Variablen zu

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

// Versionsreferenzen

docRef = null

artLayerRef = null

textItemRef = null

// Ursprüngliche Einstellung der Linealeinheit wiederherstellen

app.preferences.rulerUnits = originalUnit

Speichern Sie Ihr Dokument als. JS- oder. JSX-Datei überall dort, wo Sie es speichern möchten.

Wenn Sie mit Photoshop an mehreren Computern arbeiten, möchten Sie diese möglicherweise in Ihrem Dropbox-Ordner speichern.

Zurück zu Photoshop.

Unter derselben Datei & gt;Im Skriptmenü finden Sie den "Script Events Manager". Öffnen Sie ihn.

Sie erhalten dieses Dialogfeld. Sie können Skripte auf viele verschiedene Ereignisse anwenden, aber in diesem Fall führen wir unser Skript bei "Anwendung starten" aus. Sie können zu Ihrem Skript navigieren, indem Sie im Pulldown-Menü auf "Listener reinigen" klickenBildschirmfoto.

Finden Sie Ihre JavaScript-Datei.

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

Nach dem Neustart von Photoshop wird eine Seite von 8,5 Zoll mal 11 Zoll bei einer Auflösung von 300 dpi geöffnet, genau wie wir es geschrieben haben.

Fast alles, was in Photoshop mit einer Tastatur und einer Maus erledigt werden kann, kann in JavaScript( oder zusätzlich in Applescript oder Visual Basic, die plattformabhängig sind) erfolgen. Experimentieren Sie mit Ihren eigenen JavaScripting-Fähigkeiten oder kehren Sie zu How-To Geek zurück, um unsere eigenen Möglichkeiten zur Automatisierung von Photoshop mit JavaScript zu nutzen!

JavaScript, Applescript oder Visual Basic bieten Anleitungen zum Erstellen von Skripts, die bis zu Photoshop CS2 heruntergeladen werden können. Laden Sie alle hier herunter.