13Sep

Slik bruker du JavaScript for å spare tid ved å automatisere Photoshop

click fraud protection

Hva kan JavaScript muligens gjøre med en bildeditor? Ved hjelp av dette plattformuavhengige skriptspråket, lærer vi i dag å lage automatiske oppgaver, enten Mac eller PC-versjoner av Photoshop vil kjøre.

Photoshop har et API( Application Programming Interface) som gjør det mulig for de med kunnskap å lage skriptoppgaver og automatisere selv overraskende kompliserte handlinger. Med fordelen av å bruke et språk som er så kraftig som JavaScript, kan geeky programmerere komme med klare bruksområder av betinget logikk, variabler og noen ganger applikasjoner utenfor Photoshop. Ta en titt gjennom disse enkle JavaScripts og lær hvordan du bruker dem i Photoshop.

Hei verden!

Den mest grunnleggende av grunnleggende programmer, Photoshop CS5 Scripting Guide, gir et eksempel "Hello World" -skript for å hjelpe oss å hoppe inn og komme i gang. Vi kan se et par ting som skjer her: enhetene er satt til tommer, et nytt dokument er opprettet, og tekst legges enkelt ved hjelp av Photoshop API.

instagram viewer

Hvis du vil opprette dette grunnleggende dokumentet, trenger du en tekstredigerer som Komodo Edit, Notepad 2 eller Fraise for Mac. Pass på at du lagrer JavaScript-filen som en. JSX eller en. JS-fil. Photoshop kan enkelt leses enten i OS X eller Windows. Lagre filen på et hvilket som helst sted du kan finne senere.

Pass på at du laster ned Skriptveiledningen for din versjon av Photoshop, og kopier teksten fra PDF-filen, , snarere enn , og ​​skriver den !

Åpne Photoshop. Enhver versjon som dateres tilbake til Creative Suite 2, fungerer bra, selv om koden din kan være annerledes.

Naviger til fil & gt;Skript & gt;Bla gjennom for å se etter din lagrede JavaScript-fil.

Naviger til hvor du har lagret din "Hello World" JavaScript-fil og last den.

Photoshop lager et dokument til spesifikasjonene i JavaScript-filen: 2 ved 4 tommer, med tekstobjektet "Hei, Verden."

Naturligvis åpner dette opp alle muligheter. La oss ta en rask titt gjennom en annen grunnleggende, ved hjelp av de samme enkle verktøyene.

Opprette en ny side med hendelsesbehandleren

Bare ved å redigere "Hello World" -dokumentet, kan vi lage et skript som vil skape en standard papirstørrelse med høy oppløsning. Biter om tekstobjektet fjernes, og kommentarene er også endret.

Vær oppmerksom på at app.documents.add har forskjellige verdier enn vår "Hello World" -fil."8.5" og "11" er fortsatt inches, men 300 er oppløsningen av filen.

Her er koden som skal kopiere og lime inn, hvis du er så tilbøyelig:

// Nytt læreskript

// Husk nåværende enhetsinnstillinger og sett deretter enheter til

// verdien som forventes av dette skriptet

var originalUnit = preferences.rulerUnits

preferences.rulerUnits = Units. INCHES

// Opprett et nytt 8,5 x 11 tommers dokument og tilordne det til en variabel

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

// Utgivelsesreferanser

docRef = null

artLayerRef = null

textItemRef = null

// Gjenopprett originalinnstillingsenhetens innstilling

app.preferences.rulerUnits = originalUnit

Lagre dokumentet som en. JS eller en. JSX-fil hvor som helst du bryr deg om å lagre den.

Hvis du jobber på flere maskiner med Photoshop, kan du ønske å lagre den i Dropbox-mappen din.

Gå tilbake til Photoshop.

Under samme fil & gt;Skriptmenyen, finner du "Script Events Manager." Åpne den.

Du får denne dialogboksen. Du kan bruke Scripts til mange forskjellige hendelser, men for denne har vi Photoshop kjør skriptet vårt på "Start Application." Du kan bla til skriptet ditt ved å klikke på rullegardinmenyen som leser "Clean Listener" på illustrasjonenskjermbilde.

Finn din JavaScript-fil.

Legg til eget skript og klikk "Ferdig."

Omstart Photoshop, vi finner det åpne en 8,5 tommer ved 11 tommers side ved 300 dpi oppløsning, akkurat som vi skrev.

Nesten alt som kan gjøres i Photoshop med et tastatur og en mus, kan gjøres i JavaScript( eller i tillegg Applescript eller Visual Basic, selv om de er plattformavhengige).Eksperimenter med dine egne JavaScript-ferdigheter, eller kom tilbake til How-To Geek for vår egen, tar på å automatisere Photoshop med JavaScript!

JavaScript, Applescript eller Visual Basic har guider for skripting tilgjengelig for nedlasting, går så langt tilbake som Photoshop CS2.Last ned noen og alle av dem her.