13Sep

Sådan bruges JavaScript til at spare tid ved at automatisere Photoshop

click fraud protection

Hvad kunne JavaScript muligvis have med en billedredigerer? Ved hjælp af dette platforms uafhængige skriptsprog lærer vi i dag at oprette automatiske opgaver, enten Mac eller pc-versioner af Photoshop vil køre.

Photoshop har et API( Application Programming Interface), der giver dem med know-how mulighed for at oprette scripted opgaver og automatisere selv overraskende komplicerede handlinger. Med den fordel at bruge et sprog, der er så magtfuldt som JavaScript, kan geeky programmører komme med kloge anvendelser af betinget logik, variabler og nogle gange applikationer uden for Photoshop. Kig gennem disse enkle JavaScripts og lær hvordan du bruger dem i Photoshop.

Hej verden!

Den mest grundlæggende af grundlæggende programmer, Photoshop CS5 Scripting Guide giver et eksempel "Hello World" script til at hjælpe os med at springe ind og komme i gang. Vi kan se et par ting foregår her: enheder er indstillet til tommer, et nyt dokument er oprettet, og tekst tilføjes simpelthen ved hjælp af Photoshop API.

instagram viewer

Hvis du vil oprette dette grundlæggende dokument, skal du bruge en teksteditor som Komodo Edit, Notepad 2 eller Fraise for Mac. Sørg for at gemme JavaScript-filen som en. JSX eller en. JS-fil. Photoshop kan nemt læse enten i OS X eller Windows. Gem din fil på ethvert sted, du kan finde senere.

Sørg for at downloade Scripting Guide til din version af Photoshop og kopiér teksten fra PDF-filen, , snarere end , omdanner det !

Åbn Photoshop. Enhver version, der går tilbage til Creative Suite 2, fungerer fint, selvom din kode kan være anderledes.

Naviger til Fil & gt;Scripts & gt;Gennemse for at søge efter din gemte JavaScript-fil.

Naviger til hvor du har gemt din "Hello World" JavaScript-fil og indlæs den.

Photoshop opretter et dokument til specifikationerne i JavaScript-filen: 2 ved 4 inches, med tekstobjektet "Hej, Verden."

Det åbner naturligvis alle mulige muligheder. Lad os kigge hurtigt igennem en anden grundlæggende, ved hjælp af disse samme enkle værktøjer.

Oprettelse af en ny side med Events Manager

Du kan simpelthen redigere "Hello World" -dokumentet, og vi kan oprette et script, der vil oprette en standardpapirstørrelse med høj opløsning. Bitene omkring tekstobjektet fjernes, og kommentarerne er også blevet ændret.

Bemærk, at app.documents.add har forskellige værdier end vores "Hello World" -fil."8.5" og "11" er stadig tommer, men 300 er opløsningen af ​​filen.

Her er koden til at kopiere og indsætte, hvis du er så tilbøjelig:

// New Canvas Script

// Husk de nuværende enhedsindstillinger og sæt derefter enheder til

// den værdi, der forventes af dette script

var originalUnit = preferences.rulerUnits

preferences.rulerUnits = Units. INCHES

// Opret et nyt 8,5 x 11 tommer dokument og tildelt det til en variabel

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

// Udgiv referencer

docRef = null

artLayerRef = null

textItemRef = null

// Gendan oprindelige lineal enhed indstilling

app.preferences.rulerUnits = originalUnit

Gem dit dokument som en. JS eller en. JSX fil, hvor som helst du plejer at gemme den.

Hvis du arbejder på flere maskiner med Photoshop, kan du måske gemme det i din Dropbox-mappe.

Tilbage til Photoshop.

Under den samme fil & gt;Scripts menuen, finder du "Script Events Manager." Åbn den.

Du får denne dialogboks. Du kan anvende Scripts til mange forskellige begivenheder, men for denne har vi Photoshop køre vores script på "Start Application." Du kan gennemse dit script ved at klikke på rullemenuen, der læser "Clean Listener" i det illustreretskærmbillede.

Find din JavaScript-fil.

Tilføj dit brugerdefinerede script og klik på "Udført".

Genstarter Photoshop, vi finder det åbner en 8,5 tommer ved 11 tommer side ved 300 dpi opløsning, ligesom vi skrev.

Næsten alt, hvad der kan gøres i Photoshop med et tastatur og en mus, kan udføres i JavaScript( eller derudover Applescript eller Visual Basic, selvom de er platformafhængige).Eksperimenter med dine egne JavaScript-færdigheder, eller kom tilbage til How-To Geek for vores egen, tager på at automatisere Photoshop med JavaScript!

JavaScript, Applescript eller Visual Basic har vejledninger til scripting, der kan downloades, lige så langt tilbage som Photoshop CS2.Download alle dem alle her.