Kuidas automatiseerida Photoshop Photoshopi skriptidega

Kuidas automatiseerida Photoshop Photoshopi skriptidega

Photoshop on suurepärane tööriist piltide redigeerimiseks - ja pole saladus, et oleme siin selle suured fännid. Oleme varem käsitlenud, kuidas lihtsat logo kujundada ja kuidas seda teha parandage ülesäritatud fotosid , nii et automatiseerimine on järgmine loogiline samm, kui olete põhitõed omandanud.





Võib -olla olete kuulnud Photoshopi toimingud . Need pakuvad lihtsat viisi ülesannete automatiseerimiseks. Täna näitan teile, kuidas seda kasutada Photoshopi skriptid . Photoshopi skriptid on mõnevõrra võimsamad kui toimingud ja pakuvad teile võimalust skripti käitumist käitusajal muuta - midagi, mida toimingud teha ei saa!





Ärge muretsege, kui see tundub keeruline: skriptid on kirjutatud lihtsas, kuid mõjusas keeles JavaScriptis.





Kui olete fänn GIMP või ei soovi raha Photoshopile kulutada, siis vaadake meie juhendit GIMP -i automatiseerimiseks skriptidega.

Teie esimene skript: muutke piltide suurust

Skripte kirjutades saate kasutada ExtendScripti tööriistakomplekt . Te ei pea seda kasutama, saate kasutada mis tahes tekstiredaktorit, mis teile meeldib (mulle meeldib Ülev tekst ), kuid selle tööriistakomplekti kasutamisel on palju eeliseid. Suurim eelis on see, et saate seadistada murdepunktid , mis muudab teie koodi silumise ja vigade tuvastamise väga lihtsaks.



muuta Windows 10 mängude jaoks kiiremaks

ExtendScripti tööriistakomplekt on teie Creative Cloudi tellimusega kaasas, nii et jätkake ja installige see oma seadmest Creative Cloudi rakendus või ülaltoodud veebisaidil.

Pärast installimist avage tööriistakomplekt. Teile esitatakse see üsna aegunud välimusega liides:





Siin on teie esimese skripti kood - kopeerige ja kleepige see vasakule põhiaknaaknasse:

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

Jagame lahti, mida see kood teeb. The praegune_dokument muutuja salvestab aktiivse dokumendi objekti Photoshopist. Sellele pääsete juurde, kasutades app.activeDocument süntaks. Kui teil ei tööta Photoshop avatud dokumendiga, siis see kood töötab visake erand . Erandid on koodide täitmise peatamise viisid - seda skripti ei saa jätkata, kui dokumenti pole!





The new_width muutuja salvestab teie uue dokumendi laiuse.

Lõpuks, resizeImage meetod muudab pildi suurust. Sellele tuleb juurde pääseda praegune_dokument muutuja. Peate sisestama oma uue laiuse (teisendatuna piksliteks UnitValue meetod) ja ResampleMethod kohta BICUBIC .

Teil on saadaval viis peamist uuesti proovivõtmise meetodit. Need kõik erinevad kiiruse ja kvaliteedi poolest, seega mängige nendega (kuigi Bicubic sobib enamikul eesmärkidel). Siin on kiire kokkuvõte erinevustest:

  1. Lähim naaber: Väga kiire, kuid elementaarne.
  2. Bilineaarne: Parem kui lähim naaber, kuid aeglasem ja mitte nii hea kui Bicubic.
  3. Bicubic: Väga head tulemused, kuid arvutuslikult kallid.
  4. Bicubic Smoother: Bicubicu täiustatud versioon suurendamiseks (suurendamiseks).
  5. Bicubic Sharper: Bicubicu täiustatud versioon, mis on ette nähtud proovide vähendamiseks (väiksemaks muutmiseks).

Ärge unustage neid koodis kasutamisel suurtähtedega kasutada.

Nüüd, kui olete koodist aru saanud, on aeg seda käivitada! Veenduge, et teil oleks Photoshop koos dokumendiga avatud.

Muutke ExtendScripti tööriistakomplekti ülaosas sihtmärk rippmenüüst (üleval vasakul) ExtendScript Toolkit CC et Adobe Photoshop CC 2017 (või mis iganes teie konkreetne Photoshopi versioon on). Kui kirjutate skripte teiste Adobe'i rakenduste jaoks, saate selle asemel need skriptid muuta.

Nüüd vajutage Esita nuppu sihtmärgi rippmenüüst paremal Üleval paremal oma koodist.

Kui kõik toimis õigesti, on teie dokumendi suurus nüüd muudetud (ärge unustage seda salvestada). The JavaScripti konsool tööriistakomplekti paremas ülanurgas kuvatakse teie skripti väljund. Kuna väljundit pole, ütleb see Tulemus: määratlemata .

Kui ilmneb probleem (nt visatud erand), ei käivitata teie koodi ja saate oranži riba umbkaudu probleemi asukoht.

See võib olla lihtne kirjaviga, nii et pärast skripti peatamist ( Ülemine parempoolne juhtnupp > Stopp nupp ), topeltkontroll:

  • Teie kood on õige ega sisalda kirjavigu.
  • Photoshop töötab.
  • Teil on Photoshopis dokument avatud.

Jooksvad skriptid

Nüüd töötab teie kood õigesti, on aeg see Photoshopi lisada.

Minge oma tööriistakomplekti sees aadressile Fail > Salvesta ja salvestage skript sobivasse kohta sobiva nimega. Vaikimisi on see Adobe Scripts kausta. Pange tähele, kuidas skriptid peavad lõppema .jsx vormingus.

Avage Photoshopi sisustus Fail > Skriptid > Skriptiürituste haldur . Puuk Luba sündmused skriptide/toimingute käivitamiseks .

Kui see liides on lubatud, võimaldab see liides konfigureerida olemasolevaid skripte teatud toimingute ajal käivitama. Peamisi valdkondi on mitu:

  1. Photoshopi sündmus: Sel ajal skript käivitatakse. Saate valida erinevate valikute hulgast, näiteks printimisel, uue dokumendi avamisel ja palju muud.
  2. Skript: See on käivitatav skript. Sisse on ehitatud mõned põhilised, kuid siin saate määrata ka ühe oma skripti.
  3. Tegevus: Kui te ei kasuta skripti, saate selle asemel valida põhitoimingu, näiteks salvestada PDF -faili.

Valige Stsenaarium ja seejärel valige Sirvi . Valige oma skript. Minge edasi ja valige sündmus, mis käivitab teie skripti.

Pärast seadistamist klõpsake nuppu Lisama ja siis Valmis . Selles menüüs saate ka varem konfigureeritud skripte redigeerida või kustutada.

Kui te ei soovi oma skripti tegevusega siduda, on seda veelgi lihtsam seadistada. Minema Fail > Skriptid > Sirvi . Liikuge oma skriptile ja vajutage seejärel nuppu Ava. Teie skript käivitatakse kohe.

Kui soovite oma skripti selles skriptimenüüs näha, peate selle vastavasse kausta kopeerima. Selle võib leida Eelseaded > Skriptid Photoshopi installimise kausta.

Pärast kopeerimist taaskäivitage Photoshop. Pärast taaskäivitamist on skript menüüs nähtav kaustas Fail > Skriptid Menüü.

Piltide suuruse muutmine: paremaks muutmine

Nüüd, kui olete Photoshopi skriptidest aru saanud, on aeg koodi täiustada.

See kood töötab piltide suuruse muutmiseks väga hästi 670 pikslit (või mis suurusega sa selle muutsid), kuid see võiks olla parem. Õnneks on JavaScript väga paindlik keel!

Muudame koodi nii, et uuest suurusest väiksemate piltide suurust ei muudetaks. Siin on kood:

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

Siin on ainult üks muudatus. An kui avaldus on ümbritsetud suuruse muutmise meetodi ümber. Kui praegune dokumendi laius (juurdepääs läbi current_document.width ) on väiksem kui uus laius, ärge muutke suurust.

See tagab, et väikseid pilte ei suurendata, mis halvendaks kvaliteeti.

Kui hakkate tööriistakomplekti koodi tippima, pakub see soovitusi kehtivate muudatuste tegemiseks, helistamismeetodeid või atribuute. See on väga kasulik ja peaksite seda täielikult ära kasutama!

Siin on üks viimane muudatus:

kuidas saada pokemon ipadile
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

See kood sisaldab nüüd kommentaare, midagi, mis peaks igal koodil olema ja mis aitab teid tulevikus.

Uuesti valimise meetod on muutunud Bicubic Sharper - see annab piltide vähendamisel pisut paremaid tulemusi.

Lõpuks on viimase sammuna rakendatud kontrastsust ja teritamist.

Mida te kodeerite?

Nüüdseks peaksite teadma kõike, mida vajate automatiseerimiseks midagi Photoshopis! Kui saate seda Photoshopis teha, saate selle tõenäoliselt automatiseerida. Photoshopi API pakub juurdepääsu paljudele funktsioonidele ja nende dokumentatsioon kirjeldab peaaegu kõiki funktsioone, millele pääsete juurde.

Muidugi olid tänased näited vaid põhilised, kuid need hõlmavad põhilisi üksikasju - saate rakendada oma vajadustele vastava skripti!

Kas õppisite täna midagi uut? Millised on teie lemmikskriptid? Andke meile sellest allpool kommentaarides teada!

Pildikrediit: whiteMocca Shutterstock.com kaudu

Jaga Jaga Piiksuma E -post Kuidas muuta oma Windows 10 töölaua välimust

Kas soovite teada, kuidas Windows 10 paremaks muuta? Kasutage neid lihtsaid kohandusi, et muuta Windows 10 enda omaks.

Loe edasi
Seotud teemad
  • Loominguline
  • Programmeerimine
  • Fotograafia
  • Adobe Photoshop
  • Skriptimine
Autori kohta Joe Coburn(136 artiklit avaldatud)

Joe on lõpetanud arvutiteaduse Ühendkuningriigi Lincolni ülikoolis. Ta on professionaalne tarkvaraarendaja ja kui ta ei lennuta droonidega ega kirjuta muusikat, võib teda sageli leida pildistamas või videoid tootmas.

Rohkem Joe Coburnilt

Telli meie uudiskiri

Liituge meie uudiskirjaga, et saada tehnilisi näpunäiteid, ülevaateid, tasuta e -raamatuid ja eksklusiivseid pakkumisi!

Tellimiseks klõpsake siin