13Sep

Så här använder du JavaScript för att spara tid genom att automatisera Photoshop

click fraud protection

Vad kunde JavaScript vara möjligt med en bildredigerare? Med hjälp av detta plattforms oberoende skriptspråk lär vi oss idag att skapa automatiska uppgifter, antingen Mac eller PC-versioner av Photoshop körs.

Photoshop har ett API( Application Programming Interface) som låter dem med know-how skapa skriptuppgifter och automatisera överraskande komplicerade åtgärder. Med fördelen av att använda ett språk som är lika kraftfullt som JavaScript, kan geekyprogrammerare komma med smarta användningar av villkorlig logik, variabler och ibland applikationer utanför Photoshop. Titta igenom dessa enkla JavaScripts och lär dig hur du använder dem i Photoshop.

Hej världen!

Den mest grundläggande av grundläggande program, Photoshop CS5 Scripting Guide ger ett exempel "Hello World" -skript för att hjälpa oss att springa in och komma igång. Vi kan se några saker som händer här: Enheterna är inställda på inches, ett nytt dokument skapas och text läggs enkelt till med Photoshop API.

För att skapa detta grundläggande dokument behöver du en textredigerare som Komodo Edit, Notepad 2 eller Fraise for Mac. Se till att spara JavaScript-filen som en. JSX eller en. JS-fil. Photoshop läses lätt antingen i OS X eller Windows. Spara din fil på någon plats du kan hitta senare.

instagram viewer

Se till att du hämtar Scripting Guide för din version av Photoshop och kopiera texten från PDF-filen, snarare än omdirigerar den !

Öppna Photoshop. Varje version som går tillbaka till Creative Suite 2 fungerar bra, även om din kod kan vara annorlunda.

Navigera till File & gt;Skript & gt;Bläddra för att leta efter din sparade JavaScript-fil.

Navigera till var du har sparat din "Hello World" JavaScript-fil och ladda den.

Photoshop skapar ett dokument till specifikationerna i JavaScript-filen: 2 med 4 tum, med textobjektet "Hello, World".

Naturligtvis öppnar detta upp alla möjliga möjligheter. Låt oss ta en snabb titt genom en annan grundläggande, med samma enkla verktyg.

Skapa en ny sida med händelsehanteraren

Att redigera "Hello World" -dokumentet kan vi skapa ett skript som skapar en vanlig pappersstorlek med hög upplösning. Bitarna kring textobjektet tas bort och kommentarerna har också ändrats.

Observera att app.documents.add har olika värden än vår "Hello World" -fil."8.5" och "11" är fortfarande inches, men 300 är filens upplösning.

Här är koden att kopiera och klistra in, om du är så benägen:

// Nytt kanvasskript

// Kom ihåg nuvarande enhetsinställningar och sätt sedan enheter till

// det värde som förväntas av det här skriptet

var originalUnit = preferences.rulerUnits

preferences.rulerUnits = Units. INCHES

// Skapa ett nytt 8,5 x 11 tums dokument och tilldela det till en variabel

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

// Släpp referenser

docRef = null

artLayerRef = null

textItemRef = null

// Återställ originalinställningsenhetens inställning

app.preferences.rulerUnits = originalUnit

Spara ditt dokument som en. JS- eller en. JSX-fil var du än vill spara den.

Om du arbetar på flera maskiner med Photoshop kanske du vill spara den i din Dropbox-mapp.

Återgå till Photoshop.

Under samma fil & gt;Skriptmenyn hittar du "Script Events Manager". Öppna den.

Du får denna dialogruta. Du kan tillämpa Skript på många olika händelser, men för den här kommer vi att ha Photoshop kör skriptet på "Starta applikation." Du kan bläddra till ditt skript genom att klicka på rullgardinsmenyn som läser "Clean Listener" i det illustreradeskärmdump.

Hitta din JavaScript-fil.

Lägg till ditt anpassade skript och klicka på "Klar."

Om du startar om Photoshop, upptäcker vi att den öppnar en 8,5 tum vid 11 tums sida vid 300 dpi upplösning, precis som vi skrev.

Nästan allt som kan göras i Photoshop med ett tangentbord och en mus kan göras i JavaScript( eller dessutom Applescript eller Visual Basic, även om de är plattformberoende).Experimentera med dina egna JavaScript-färdigheter, eller återkomma till How-To Geek för vår egen, tar på att automatisera Photoshop med JavaScript!

JavaScript, Applescript eller Visual Basic har guider för skript som är tillgängliga för nedladdning, går så långt tillbaka som Photoshop CS2.Hämta alla och alla av dem här.