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

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

    Vad kan JavaScript Möjligen göra med en bildredigerare? Med det här plattforms oberoende skriptspråket lär vi oss idag att skapa automatiska uppgifter, antingen Mac eller PC-versioner av Photoshop kommer att köras.

    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. Ta en titt genom 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ågot ställe du kan hitta senare.

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

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

    Navigera till Arkiv> Skript> 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 gånger 4 tum, med textobjektet "Hej, Världen".

    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

    Om du bara redigerar "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:

    // New Canvas Script

    // Kom ihåg aktuella enhetsinställningar och ställ sedan in enheter till

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

    var originalUnit = preferences.rulerUnits

    preferences.rulerUnits = Enheter.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 File> Scripts-meny 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 programmet." Du kan bläddra till ditt skript genom att klicka på rullgardinsmenyn som läser "Clean Listener" i det illustrerade skärmdump.

    Hitta din JavaScript-fil.

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

    Om du startar om Photoshop, finner 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 återvända 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. Ladda ner alla och alla här.