Kotisivu » miten » Kuinka käyttää JavaScript säästää aikaa automatisoimalla Photoshop

    Kuinka käyttää JavaScript säästää aikaa automatisoimalla Photoshop

    Mitä JavaScript voisi tehdä, on tehtävä kuvankäsittelyohjelman kanssa? Tällä alustalla riippumattoman komentosarjakielen avulla opimme tänään luomaan automatisoituja tehtäviä joko Mac- tai PC-versioita Photoshopista.

    Photoshopissa on API (Application Programming Interface), jonka avulla ne, joilla on taitotietoa, voivat luoda komentosarjoja ja automatisoida jopa yllättävän monimutkaisia ​​toimia. Geeky-ohjelmoijien etuna on, että käytössä on niin tehokas kieli kuin JavaScriptiä, ja keksii ehdollista logiikkaa, muuttujia ja joskus sovelluksia Photoshopin ulkopuolella. Tutustu näihin yksinkertaisiin JavaScripteihin ja opi käyttämään niitä Photoshopissa.

    Hei maailma!

    Photoshop CS5 Scripting -oppaassa on perusohjelmien perustiedot, ja siinä on esimerkki "Hello World" -komentosta, joka auttaa meitä harppaamaan ja aloittamaan. Näemme muutamia asioita täällä: yksiköt ovat tuumaa, uusi asiakirja luodaan ja teksti lisätään yksinkertaisesti Photoshop API: n avulla.

    Jotta voit luoda tämän perusasiakirjan, tarvitset tekstieditorin, kuten Komodo Edit, Notepad 2 tai Fraise for Mac. Muista tallentaa JavaScript-tiedosto .JSX- tai .JS-tiedostona. Photoshop lukee helposti joko OS X: ssä tai Windowsissa. Tallenna tiedosto mihin tahansa paikkaan, jonka löydät myöhemmin.

    Varmista, että lataat komentosarjan opas Photoshopin versiota varten ja kopioit sen tekstistä PDF-tiedoston sijaan!

    Avaa Photoshop. Kaikki Creative Suite 2: sta peräisin olevat versiot toimivat hyvin, vaikka koodi voi olla erilainen.

    Etsi tallennettu JavaScript-tiedosto valitsemalla Tiedosto> Komentosarjat> Selaa.

    Siirry kohtaan, johon olet tallentanut "Hello World" JavaScript-tiedoston, ja lataa se.

    Photoshop luo dokumentin JavaScript-tiedoston määrityksiin: 2 x 4 tuumaa, tekstiobjektilla "Hello, World".

    Luonnollisesti tämä avaa kaikenlaisia ​​mahdollisuuksia. Katsotaanpa pikakatselu toisen perustason kautta, käyttämällä näitä samoja yksinkertaisia ​​työkaluja.

    Uuden sivun luominen tapahtumienhallinnan avulla

    Yksinkertaisesti muokkaamalla ”Hello World” -asiakirjaa voimme luoda komentosarjan, joka luo vakion paperikoon korkealla resoluutiolla. Tekstiobjektin bitit poistetaan ja kommentit on myös muutettu.

    Huomaa, että app.documents.add: lla on erilaisia ​​arvoja kuin "Hello World" -tiedostossamme. ”8.5” ja “11” ovat edelleen tuumaa, mutta 300 on tiedoston resoluutio.

    Tässä on koodi kopioida ja liittää, jos olet niin taipuvainen:

    // Uusi Canvas Script

    // Muista nykyiset yksikön asetukset ja aseta yksiköt

    // tämän skriptin odotettavissa oleva arvo

    var originalUnit = preferences.rulerUnits

    preferences.rulerUnits = Yksiköt.INCHES

    // Luo uusi 8,5 x 11 tuuman asiakirja ja määritä se muuttujalle

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

    // Julkaisutiedot

    docRef = null

    artLayerRef = null

    textItemRef = null

    // Palauta alkuperäinen viivaimen asetus

    app.preferences.rulerUnits = originalUnit

    Tallenna asiakirja .JS- tai .JSX-tiedostona missä tahansa, johon haluat tallentaa sen.

    Jos käytät useita koneita Photoshopin kanssa, voit tallentaa sen Dropbox-kansioon.

    Palaa Photoshopiin.

    Samassa File> Scripts -valikossa on “Script Events Manager”. Avaa se.

    Saat tämän valintaikkunan. Voit hakea komentosarjoja moniin eri tapahtumiin, mutta tätä varten Photoshopilla on komentosarja, kun käynnistät sovelluksen. Voit selata komentosarjaasi napsauttamalla valittua valikkoa, jossa lukee "Clean Listener" kuvassa kuvakaappaus.

    Etsi JavaScript-tiedosto.

    Lisää mukautettu komentosarja ja valitse Valmis.

    Photoshopin uudelleenkäynnistäminen on se, että se avaa 8,5 tuuman 11 tuuman sivun 300 dpi: n tarkkuudella, aivan kuten kirjoitimme.


    Lähes kaikki, mitä Photoshopissa voidaan tehdä näppäimistöllä ja hiirellä, voidaan tehdä JavaScriptissä (tai lisäksi Applescriptissä tai Visual Basicissä, vaikka ne ovat alustasta riippuvaisia). Kokeile omia JavaScripting-taitojasi tai palaa How-To Geekiin omien ottamiemme automatisointiin Photoshopin kanssa JavaScriptin avulla!

    JavaScript-, Applescript- tai Visual Basic -oppaassa on ladattavia komentosarjoja, jotka menevät niin pitkälle kuin Photoshop CS2. Lataa kaikki ja kaikki täältä.