Hjemmeside » hvordan » Slik bruker du JavaScript for å spare tid ved å automatisere Photoshop

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

    Hva kan JavaScript muligens gjøre med en bildeditor? Ved hjelp av dette plattformen uavhengige skriptspråk, 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 at de med kunnskap kan 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 eksemplar "Hello World" -skript for å hjelpe oss med å hoppe inn og komme i gang. Vi kan se noen ting som skjer her: enhetene er satt til tommer, et nytt dokument er opprettet, og tekst legges enkelt ved hjelp av Photoshop API.

    For å lage dette grunnleggende dokumentet, trenger du en tekstredigerer som Komodo Edit, Notisblokk 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, i stedet for å skrive inn den på nytt!

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

    Naviger til Fil> Skript> Bla gjennom for å se etter lagret JavaScript-fil.

    Naviger til hvor du har lagret JavaScript-filen "Hello World" og last den inn.

    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 å redigere "Hello World" -dokumentet, kan vi lage et skript som vil skape en standard papirstørrelse med høy oppløsning. Bittene rundt 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 å kopiere og lime inn, hvis du er så tilbøyelig:

    // New Canvas Script

    // Husk gjeldende enhetinnstillinger og sett deretter enheter til

    // verdien som forventes av dette skriptet

    var originalUnit = preferences.rulerUnits

    preferences.rulerUnits = Enheter.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 originalinnstilling av linjalenheten

    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> Skript-menyen finner du "Script Events Manager." Åpne den.

    Du får denne dialogboksen. Du kan bruke Scripts til mange forskjellige hendelser, men for dette 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å illustrasjonen skjermbilde.

    Finn din JavaScript-fil.

    Legg til tilpasset skript og klikk "Ferdig."

    Ved å starte Photoshop på nytt, finner vi at den åpner en 8,5 tommers 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 av dem alle her.