Kuinka automatisoida Photoshop Photoshop -komentosarjoilla

Kuinka automatisoida Photoshop Photoshop -komentosarjoilla

Photoshop on loistava työkalu kuvien muokkaamiseen - eikä ole mikään salaisuus, että olemme sen suuria faneja täällä. Olemme aiemmin käsitelleet yksinkertaisen logon suunnittelua ja suunnittelua korjaa ylivalotetut valokuvat , joten automaatio on seuraava looginen askel, kun olet oppinut perusasiat.





Olet ehkä kuullut Photoshop -toiminnot . Nämä tarjoavat yksinkertaisen tavan automatisoida tehtäviä. Tänään näytän sinulle, kuinka käyttää Photoshop -skriptit . Photoshop -skriptit ovat hiukan tehokkaampia kuin toiminnot, ja ne antavat sinulle mahdollisuuden muuttaa komentosarjan käyttäytymistä ajon aikana - toiminnot eivät voi tehdä mitään!





Älä huoli, jos tämä kuulostaa monimutkaiselta: komentosarjat on kirjoitettu yksinkertaisella mutta tehokkaalla kielellä JavaScript.





Jos olet fani LINKUTTAA tai et halua käyttää rahaa Photoshopiin, tutustu oppaaseemme GIMP: n automatisoimisesta komentosarjoilla.

Ensimmäinen skriptisi: Muuta kuvien kokoa

Kun kirjoitat skriptejä, voit käyttää ExtendScript Toolkit . Sinun ei tarvitse käyttää tätä, voit käyttää mitä tahansa haluamaasi tekstieditoria (pidän Ylellinen teksti ), mutta tämän työkalupaketin käyttämisestä on paljon hyötyä. Suurin etu on, että voit asettaa katkaisupisteet , joiden avulla on erittäin helppoa koodin virheenkorjaus ja vikojen tunnistaminen.



kuinka estää joku twitchissä

ExtendScript -työkalupakki sisältyy Creative Cloud -tilaukseen, joten asenna se omasta tietokoneestasi Creative Cloud -sovellus tai yllä olevalla verkkosivustolla.

Avaa työkalupakki asennuksen jälkeen. Sinulle esitetään tämä melko päivätty käyttöliittymä:





Tässä on ensimmäisen skriptisi koodi - kopioi ja liitä tämä vasemmalla olevaan pääkoodi -ikkunaan:

current_document = app.activeDocument;
new_width = 670;
current_document.resizeImage(
UnitValue(new_width, 'px'),
null,
null,
ResampleMethod.BICUBIC
);

Katsotaanpa, mitä tämä koodi tekee. The current_document muuttuja tallentaa aktiivisen asiakirjan esine Photoshopista. Tähän pääsee käyttämällä app.activeDocument syntaksi. Jos Photoshop ei ole käynnissä asiakirjan ollessa auki, tämä koodi toimii heittää poikkeus . Poikkeukset ovat tapoja, joilla koodi voi pysäyttää suorituksen - tämä komentosarja ei voi jatkua, jos dokumenttia ei ole!





The new_width muuttuja tallentaa leveyden, jonka haluat uuden asiakirjasi olevan.

Lopuksi, resizeImage menetelmä muuttaa kuvan kokoa. Tähän on päästävä käsiksi current_document muuttuja. Sinun on syötettävä uusi leveys (muunnettu pikseleiksi Yksikköarvo menetelmä) ja ResampleMethod / BICUBIC .

Käytettävissäsi on viisi päänäytteenottomenetelmää. Nämä kaikki vaihtelevat nopeuden ja laadun suhteen, joten leiki heidän kanssaan (vaikka Bicubic on hieno useimpiin tarkoituksiin). Tässä on nopea yhteenveto eroista:

  1. Lähin naapuri: Erittäin nopea, mutta perus.
  2. Bilineaarinen: Parempi kuin lähin naapuri, mutta hitaampi eikä yhtä hyvä kuin Bicubic.
  3. Bicubic: Erittäin hyviä tuloksia, mutta laskennallisesti kalliita.
  4. Bicubic Smoother: Bicubicin parannettu versio skaalaukseen (suurentamiseen).
  5. Bicubic Sharper: Parannettu Bicubic -versio, joka on suunniteltu näytteenoton pienentämiseen (pienentämiseen).

Muista käyttää isoja kirjaimia, kun käytät niitä koodissasi.

Nyt kun ymmärrät koodin, on aika suorittaa se! Varmista, että sinulla on Photoshop ja asiakirja mukana.

Muuta ExtendScript Toolkit -laitteen yläosassa kohde avattavasta valikosta (vasen yläkulma) ExtendScript Toolkit CC kohteeseen Adobe Photoshop CC 2017 (tai mikä tahansa Photoshop -versiosi on). Jos kirjoitat skriptejä muille Adobe -sovelluksille, voit muuttaa sen niiden tilaksi.

Paina nyt pelata -painiketta kohdevalikon oikealla puolella Yläoikea koodistasi.

Jos kaikki toimi oikein, asiakirjasi kokoa muutetaan (älä unohda tallentaa sitä). The JavaScript -konsoli työkalupakisi oikeassa yläkulmassa näkyy skriptisi tulos. Koska tuotosta ei ole, tämä sanoo Tulos: Määrittelemätön .

Jos ilmenee ongelma (kuten heitetty poikkeus), koodisi ei toimi ja saat oranssin palkin suunnilleen ongelman sijainti.

Tämä saattaa olla yksinkertainen kirjoitusvirhe, joten skriptin pysäyttämisen jälkeen ( Ylhäällä oikeat säätimet > Stop -painike ), varmistaa:

  • Koodisi on oikea eikä siinä ole kirjoitusvirheitä.
  • Photoshop on käynnissä.
  • Asiakirja on avattu Photoshopissa.

Käynnissä olevat skriptit

Nyt koodisi toimii oikein, on aika lisätä se Photoshopiin.

Siirry työkalupakisi sisällä osoitteeseen Tiedosto > Tallentaa ja tallenna skriptisi sopivaan paikkaan sopivalla nimellä. Oletuksena tämä on Adobe Scripts kansio. Huomaa, kuinka komentosarjojen täytyy päättyä .jsx muoto.

Siirry Photoshopin sisällä osoitteeseen Tiedosto > Käsikirjoitukset > Script -tapahtumien hallinta . Puutiainen Ota tapahtumat käyttöön skriptien/toimintojen suorittamiseksi .

Kun tämä käyttöliittymä on otettu käyttöön, voit määrittää olemassa olevat komentosarjat suoritettavaksi tiettyjen toimintojen aikana. Keskeisiä alueita on useita:

  1. Photoshop -tapahtuma: Tällöin komentosarja suoritetaan. Voit valita useista vaihtoehdoista, kuten tulostettaessa, avattaessa uutta asiakirjaa ja paljon muuta.
  2. Käsikirjoitus: Tämä komentosarja suoritetaan. Sisältää muutamia perusskriptejä, mutta voit myös määrittää yhden oman komentosarjasi täällä.
  3. Toiminta: Jos et käytä komentosarjaa, voit valita sen sijaan perustoiminnon, kuten tallentaa PDF -tiedostoon.

Valitse Käsikirjoitus ja valitse sitten Selaa . Valitse skriptisi. Mene eteenpäin ja valitse tapahtuma, joka käynnistää skriptisi.

Kun olet määrittänyt asetukset, napsauta Lisätä ja sitten Tehty . Tässä valikossa voit myös muokata tai poistaa aiemmin määritettyjä komentosarjoja.

Jos et halua sitoa komentosarjasi toimintaan, sen asentaminen on vieläkin helpompaa. Mene Tiedosto > Käsikirjoitukset > Selaa . Siirry komentosarjaan ja paina sitten Avaa. Skriptisi suoritetaan välittömästi.

Jos haluat nähdä komentosarjasi tässä skriptivalikossa, sinun on kopioitava se oikeaan kansioon. Tämä löytyy Esiasetukset > Käsikirjoitukset Photoshop -asennuksen kansioon.

Käynnistä Photoshop uudelleen kopioinnin jälkeen. Käynnistyksen jälkeen skriptisi näkyy valikkokohteena Tiedosto > Käsikirjoitukset Valikko.

Muuta kuvien kokoa: Paranna sitä

Nyt kun ymmärrät Photoshop -skriptit, on aika parantaa koodia.

Tämä koodi toimii erittäin hyvin kuvien koon muuttamisessa 670 pikseliä (tai minkä kokoiseksi muutit sen), mutta se voisi olla parempi. Onneksi JavaScript on erittäin joustava kieli!

Muokataan koodia niin, että uuden kokoa pienempien kuvien kokoa ei muuteta. Tässä koodi:

current_document = app.activeDocument;
new_width = 670;
if(current_document.width > new_width) {
current_document.resizeImage(
UnitValue(new_width, 'px'),
null,
null,
ResampleMethod.BICUBIC
);
}

Tässä on vain yksi muutos. An jos lauseke on kiedottu koon muuttamismenetelmän ympärille. Jos nykyinen asiakirjan leveys (käytetään kautta current_document.width ) on pienempi kuin uusi leveys, älä muuta kokoa.

Tämä varmistaa, että pieniä kuvia ei suurenneta, mikä heikentäisi laatua.

Kun alat kirjoittaa koodia työkalupakkiin, se tarjoaa ehdotuksia kelvollisista muutoksista, joita voit tehdä, soittotavoista tai ominaisuuksista. Tämä on erittäin hyödyllistä, ja sinun tulee hyödyntää se täysimääräisesti!

Tässä yksi viimeinen muutos:

kuinka laittaa salasana flash -asemaan ilman ohjelmistoa
current_document = app.activeDocument; // Get the active document
new_width = 670; // new width to ressize to
if(current_document.width > new_width) {
// if document is larger than new size
current_document.resizeImage(
UnitValue(new_width, 'px'),
null,
null,
ResampleMethod.BICUBICSHARPER
);
}
current_document.activeLayer.autoContrast(); // Apply contrast
current_doc.activeLayer.applySharpen(); // Apply Sharpen

Tämä koodi sisältää nyt kommentteja, jotain jokaisen koodin pitäisi sisältää ja joka auttaa sinua tulevaisuudessa.

Resample -menetelmä on muuttunut muotoon Bicubic Sharper - tämä tuottaa hieman parempia tuloksia, kun kuvia pienennetään.

Lopuksi viimeisenä vaiheena on käytetty kontrastia ja teroitusta.

Mitä koodaat?

Nyt sinun pitäisi tietää kaikki mitä tarvitset automatisoidaksesi mitä tahansa Photoshopissa! Jos voit tehdä sen Photoshopissa, voit todennäköisesti automatisoida sen. Photoshop -sovellusliittymä tarjoaa pääsyn moniin ominaisuuksiin, ja niiden dokumentaatiossa kuvataan lähes kaikki käytettävissä olevat ominaisuudet.

Tietenkin tämän päivän esimerkit olivat vain perusasioita, mutta ne kattavat ydintiedot - voit toteuttaa tarpeidesi mukaisen komentosarjan!

Opitko jotain uutta tänään? Mitkä ovat suosikki käsikirjoituksesi? Kerro meille alla olevissa kommenteissa!

Kuva Luotto: whiteMocca Shutterstock.comin kautta

Jaa Jaa Tweet Sähköposti Kuinka muuttaa Windows 10 -työpöydän ulkoasua

Haluatko tietää, miten Windows 10 näyttää paremmalta? Näiden yksinkertaisten mukautusten avulla voit tehdä Windows 10: stä oman.

Lue seuraava
Liittyvät aiheet
  • Luova
  • Ohjelmointi
  • Valokuvaus
  • Adobe Photoshop
  • Käsikirjoitus
Kirjailijasta Joe Coburn(136 artikkelia julkaistu)

Joe on valmistunut tietojenkäsittelytieteestä Lincolnin yliopistosta Iso -Britanniasta. Hän on ammattimainen ohjelmistokehittäjä, ja kun hän ei lentä droneilla tai kirjoita musiikkia, hänet voidaan usein ottaa valokuvien ottamisesta tai videoiden tuottamisesta.

Lisää Joe Coburnilta

tilaa uutiskirjeemme

Liity uutiskirjeeseemme saadaksesi teknisiä vinkkejä, arvosteluja, ilmaisia ​​e -kirjoja ja ainutlaatuisia tarjouksia!

Klikkaa tästä tilataksesi