Kā automatizēt Photoshop ar Photoshop skriptiem

Kā automatizēt Photoshop ar Photoshop skriptiem

Photoshop ir brīnišķīgs rīks attēlu rediģēšanai - un nav noslēpums, ka mēs šeit esam lieli tā cienītāji. Iepriekš mēs esam apskatījuši, kā izveidot vienkāršu logotipu un kā to izdarīt labot pārmērīgi eksponētus fotoattēlus , tāpēc automatizācija ir nākamais loģiskais solis, tiklīdz esat apguvis pamatus.





Jūs, iespējams, esat dzirdējuši Photoshop darbības . Tie nodrošina vienkāršu veidu, kā automatizēt uzdevumus. Šodien es jums parādīšu, kā lietot Photoshop skripti . Photoshop skripti ir nedaudz jaudīgāki par darbībām un nodrošina iespēju mainīt skripta uzvedību izpildes laikā - darbības nevar!





Neuztraucieties, ja tas izklausās sarežģīti: skripti ir rakstīti vienkāršā, bet spēcīgā valodā - JavaScript.





Ja esat ventilators GIMP vai nevēlaties tērēt naudu Photoshop, tad iepazīstieties ar mūsu rokasgrāmatu par GIMP automatizēšanu ar skriptiem.

Jūsu pirmais skripts: mainiet attēlu lielumu

Rakstot skriptus, varat izmantot ExtendScript rīkkopa . Jums tas nav jāizmanto, varat izmantot jebkuru teksta redaktoru, kas jums patīk (man patīk Cildens teksts ), taču šī rīkkopa izmantošanai ir daudz priekšrocību. Lielākā priekšrocība ir tā, ka jūs varat iestatīt pārtraukuma punkti , kas ļoti atvieglo koda atkļūdošanu un kļūdu identificēšanu.



kā izveidot lietus mērītāja ādu

ExtendScript Toolkit ir iekļauts jūsu Creative Cloud abonementā, tāpēc turpiniet un instalējiet to no sava Creative Cloud lietotne vai iepriekš minētajā vietnē.

Pēc instalēšanas atveriet rīkkopu. Jums tiks parādīts šis diezgan novecojušais interfeiss:





Šeit ir jūsu pirmā skripta kods - nokopējiet un ielīmējiet to galvenajā koda logā kreisajā pusē:

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

Skaidrosim, ko šis kods dara. The pašreizējais_dokuments mainīgais saglabā aktīvo dokumentu objekts no Photoshop. Tam var piekļūt, izmantojot app.activeDocument sintakse. Ja Photoshop nedarbojas ar atvērtu dokumentu, šis kods darbosies iemest izņēmumu . Izņēmumi ir veidi, kā kods var apturēt izpildi - šis skripts nevar turpināties, ja nav dokumenta!





The new_width mainīgais saglabā jūsu jaunā dokumenta platumu.

Visbeidzot, resizeImage metode maina attēla izmērus. Tam ir jāpiekļūst, izmantojot pašreizējais_dokuments mainīgais. Jums jāievada jaunais platums (pārvēršot pikseļos, izmantojot UnitValue metode) un ResampleMethod no BICUBIC .

Jums ir pieejamas piecas galvenās atkārtotas paraugu ņemšanas metodes. Tie visi atšķiras ātruma un kvalitātes ziņā, tāpēc spēlējiet ar tiem (lai gan Bicubic ir piemērots vairumam mērķu). Šeit ir īss kopsavilkums par atšķirībām:

  1. Tuvākais kaimiņš: Ļoti ātri, bet elementāri.
  2. Bilineārs: Labāk nekā tuvākais kaimiņš, bet lēnāks un ne tik labs kā Bicubic.
  3. Bicubic: Ļoti labi rezultāti, bet skaitļošanas ziņā dārgi.
  4. Bicubic Smoother: Uzlabota Bicubic versija, lai palielinātu (palielinātu).
  5. Bicubic Sharper: Uzlabota Bicubic versija, kas paredzēta, lai samazinātu paraugu ņemšanu (padarītu mazāku).

Neaizmirstiet tos izmantot ar lielo burtu, kad tos izmantojat savā kodā.

Tagad, kad esat sapratis kodu, ir pienācis laiks to palaist! Pārliecinieties, vai kopā ar dokumentu ir atvērts Photoshop.

ExtendScript Toolkit augšdaļā mainiet mērķis nolaižamā izvēlne (augšējā kreisajā stūrī) no ExtendScript Toolkit CC uz Adobe Photoshop CC 2017 (vai kāda ir jūsu konkrētā Photoshop versija). Ja rakstāt skriptus citām Adobe lietotnēm, varat to mainīt uz tiem.

Tagad nospiediet Spēlēt pogu pa labi no mērķa nolaižamās izvēlnes Augšā pa labi no sava koda.

Ja viss darbojās pareizi, jūsu dokumenta lielums tagad ir mainīts (neaizmirstiet to saglabāt). The JavaScript konsole jūsu rīkkopas augšējā labajā stūrī tiks parādīta jūsu skripta iznākums. Tā kā nav produkcijas, tas teiks Rezultāts: nenoteikts .

Ja rodas problēma (piemēram, izmests izņēmums), jūsu kods nedarbosies, un tiks parādīta oranža josla aptuveni problēmas atrašanās vieta.

Tā var būt vienkārša drukas kļūda, tāpēc pēc skripta apturēšanas ( Augšējā labā vadības poga > Apturēšanas poga ), vēlreiz pārbaudiet:

  • Jūsu kods ir pareizs un tajā nav drukas kļūdu.
  • Photoshop darbojas.
  • Jums ir atvērts dokuments Photoshop.

Skriešanas skripti

Tagad jūsu kods darbojas pareizi, ir pienācis laiks to pievienot Photoshop.

Instrumentu komplektā dodieties uz Fails > Saglabāt un saglabājiet skriptu piemērotā vietā ar piemērotu nosaukumu. Pēc noklusējuma tas būs Adobe skripti mape. Ievērojiet, kā skriptiem jābeidzas ar .jsx formātā.

Photoshop iekšpusē dodieties uz Fails > Skripti > Skriptu notikumu vadītājs . Atzīmējiet Iespējot notikumus, lai palaistu skriptus/darbības .

Kad šī saskarne ir iespējota, tā ļauj konfigurēt esošos skriptus, lai tie darbotos, kad notiek noteiktas darbības. Ir vairākas galvenās jomas:

  1. Photoshop pasākums: Šajā laikā skripts tiks palaists. Jūs varat izvēlēties no dažādām iespējām, piemēram, drukājot, atverot jaunu dokumentu un daudz ko citu.
  2. Skripts: Šis skripts jāizpilda. Ir iebūvēti daži pamata skripti, taču šeit varat arī piešķirt vienu no saviem skriptiem.
  3. Darbība: Ja neizmantojat skriptu, tā vietā varat izvēlēties pamata darbību, piemēram, saglabāt PDF.

Izvēlieties Skripts , un pēc tam izvēlieties Pārlūkot . Izvēlieties savu skriptu. Dodieties uz priekšu un izvēlieties notikumu, kas aktivizēs jūsu skriptu.

Pēc iestatīšanas noklikšķiniet uz Pievienot un tad Pabeigts . Šajā izvēlnē varat arī rediģēt vai dzēst visus iepriekš konfigurētos skriptus.

Ja nevēlaties saistīt savu skriptu ar darbību, to ir vēl vieglāk iestatīt. Iet uz Fails > Skripti > Pārlūkot . Pārejiet uz savu skriptu un pēc tam nospiediet atvērt. Jūsu skripts nekavējoties tiks palaists.

Ja vēlaties redzēt savu skriptu šajā skripta izvēlnē, jums tas jāpārkopē atbilstošajā mapē. To var atrast Iepriekš iestatījumi > Skripti mapi jūsu Photoshop instalācijā.

Pēc kopēšanas restartējiet Photoshop. Pēc restartēšanas jūsu skripts būs redzams kā izvēlnes vienums Fails > Skripti Izvēlne.

Attēlu lieluma maiņa: uzlabojot to

Tagad, kad jums ir izpratne par Photoshop skriptiem, ir pienācis laiks uzlabot kodu.

Šis kods ļoti labi darbojas, mainot attēlu izmērus 670 pikseļi (vai neatkarīgi no izmēra, uz kuru to mainījāt), bet tas varētu būt labāk. Par laimi, JavaScript ir ļoti elastīga valoda!

Pārveidosim kodu, lai netiktu mainīti attēli, kas ir mazāki par jauno izmēru. Šeit ir kods:

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

Šeit ir tikai viena izmaiņa. An ja paziņojums ir ietīts ap lieluma maiņas metodi. Ja pašreizējais dokumenta platums (piekļūst caur current_document.width ) ir mazāks par jauno platumu, nemainiet izmēru.

Tas nodrošina, ka mazi attēli netiek palielināti, tādējādi samazinot kvalitāti.

Kad sākat rakstīt kodu rīku komplektā, tas sniedz ieteikumus par derīgām izmaiņām, kuras varat veikt, zvanīšanas metodēm vai īpašumiem, kuriem piekļūt. Tas ir ļoti noderīgi, un jums tas pilnībā jāizmanto!

Šeit ir viena pēdējā izmaiņa:

kur es varu lejupielādēt mūziku bez maksas
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

Šis kods tagad satur komentārus, kaut ko tādu, kas būtu jāiekļauj visos kodos un kas jums palīdzēs nākotnē.

Atkārtotas izlases metode ir mainīta uz Bicubic Sharper - tas rada nedaudz labākus rezultātus, samazinot attēlu.

Visbeidzot, pēdējais solis ir kontrasts un asināšana.

Ko jūs kodēsit?

Līdz šim jums vajadzētu zināt visu, kas jums nepieciešams, lai automatizētu jebko Photoshopā! Ja jūs to varat izdarīt Photoshop, jūs, iespējams, varat to automatizēt. Photoshop API nodrošina piekļuvi daudzām funkcijām, un to dokumentācija apraksta gandrīz visas funkcijas, kurām varat piekļūt.

Protams, šodienas piemēri bija tikai pamata, taču tie aptver galvenās detaļas - jūs varat ieviest skriptu, kas atbilst jūsu prasībām!

Vai šodien uzzinājāt kaut ko jaunu? Kādi ir jūsu iecienītākie skripti? Paziņojiet mums zemāk esošajos komentāros!

Attēlu kredīts: whiteMocca, izmantojot Shutterstock.com

Kopīgot Kopīgot Čivināt E -pasts Kā mainīt Windows 10 darbvirsmas izskatu

Vai vēlaties uzzināt, kā uzlabot Windows 10 izskatu? Izmantojiet šos vienkāršos pielāgojumus, lai padarītu Windows 10 savu.

Lasīt Tālāk
Saistītās tēmas
  • Radošs
  • Programmēšana
  • Fotogrāfija
  • Adobe Photoshop
  • Skriptu veidošana
Par autoru Džo Koburns(Publicēti 136 raksti)

Džo ir absolvējis datorzinātnes Linkolnas universitātē, Lielbritānijā. Viņš ir profesionāls programmatūras izstrādātājs, un, kad viņš nelido ar droniem un neraksta mūziku, viņu bieži var atrast, fotografējot vai veidojot video.

Vairāk no Joe Coburn

Abonējiet mūsu biļetenu

Pievienojieties mūsu informatīvajam izdevumam, lai iegūtu tehniskus padomus, pārskatus, bezmaksas e -grāmatas un ekskluzīvus piedāvājumus!

Noklikšķiniet šeit, lai abonētu