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

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

    Hvad kunne JavaScript muligvis have med en billededitor? 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 en API (Application Programming Interface), der giver dem med knowhow 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 klare 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 for 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.

    For at oprette dette grundlæggende dokument skal du have en teksteditor som Komodo Rediger, Notesblok 2 eller Fraise til Mac. Sørg for at gemme din JavaScript-fil som en .JSX eller en .JS-fil. Photoshop kan nemt læses 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 kopiere teksten fra PDF'en, snarere end at skrive den igen!

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

    Naviger til Filer> Scripts> Gennemse for at søge efter din gemte JavaScript-fil.

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

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

    Dette å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

    Hvis du blot redigerer "Hello World" -dokumentet, kan vi oprette et script, der vil oprette en standardpapirstørrelse ved 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 tildel det til en variabel

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

    // Udgivelsesreferencer

    docRef = null

    artLayerRef = null

    textItemRef = null

    // Gendan oprindelig 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> Scripts menu finder du "Script Events Manager." Åbn den.

    Du får denne dialogboks. Du kan anvende Scripts på 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" på det illustreret skærmbillede.

    Find din JavaScript-fil.

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

    Genstart af Photoshop, vi finder det åbner en 8,5 tommers 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 desuden Applescript eller Visual Basic, selv om de er platformafhængige). Eksperimenter med dine egne JavaScript-færdigheder, eller kom tilbage til How-To Geek til vores eget, 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.