Како аутоматизовати Пхотосхоп помоћу Пхотосхоп скрипти

Како аутоматизовати Пхотосхоп помоћу Пхотосхоп скрипти

Пхотосхоп је диван алат за уређивање слика - и није тајна да смо ми овде велики обожаваоци. Раније смо говорили о томе како дизајнирати једноставан логотип и како то учинити поправите преекспониране фотографије , па је аутоматизација следећи логичан корак када савладате основе.





Можда сте чули за Пхотосхоп Ацтионс . Они вам пружају једноставан начин за аутоматизацију задатака. Данас ћу вам показати како се користи Скрипте за Пхотосхоп . Пхотосхоп скрипте су нешто моћније од радњи и пружају вам могућност да промените понашање скрипте током извођења - нешто што радње не могу учинити!





Не брините ако ово звучи сложено: скрипте су написане у ЈаваСцрипт -у, једноставном, али моћном језику.





Ако сте љубитељ ГИМП или не желите да потрошите новац на Пхотосхоп, а затим погледајте наш водич за аутоматизацију ГИМП -а са скриптама.

Ваш први скрипт: Промените величину слика

Приликом писања скрипти можете користити ЕктендСцрипт Тоолкит . Не морате да користите ово, можете да користите било који уређивач текста који вам се свиђа (свиђа ми се Узвишени текст ), али уместо тога коришћење овог комплета алата има много предности. Највећа предност је што можете поставити тачке прекида , што олакшава отклањање грешака у вашем коду и идентификацију грешака.



можете ли користити аирподс на кбок -у

ЕктендСцрипт Тоолкит је укључен у вашу претплату на Цреативе Цлоуд, па га инсталирајте са свог Апликација Цреативе Цлоуд или горе наведену веб локацију.

Отворите комплет алата након инсталирања. Биће вам представљено ово прилично застарело сучеље:





Ево кода за вашу прву скрипту - копирајте и залепите ово у главни кодни прозор са леве стране:

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

Хајде да разложимо шта овај код ради. Тхе тренутни_документ променљива чува активни документ објекат из Пхотосхопа. Овоме се приступа помоћу апп.ацтивеДоцумент синтакса. Ако немате Пхотосхоп покренут са отвореним документом, овај код ће баци изузетак . Изузеци су начини за заустављање извршавања кода - ова скрипта се не може наставити ако нема документа!





Тхе нев_видтх варијабла складишти ширину коју желите да ваш нови документ буде.

Коначно, ресизеИмаге метода мења величину слике. Овоме треба приступити кроз тренутни_документ променљива. Морате да унесете своју нову ширину (претворену у пикселе кроз Јединична вредност метод) и РесамплеМетход оф БИЦУБИЦ .

На располагању вам је пет главних метода поновног узорковања. Све се ово разликује у погледу брзине и квалитета, па се поиграјте с њима (иако је Бицубиц у већини сврха у реду). Ево кратког сажетка разлика:

  1. Најближи сусед: Врло брзо, али основно.
  2. Билинеар: Боље од најближег комшије, али спорије и не тако добро као Бикубић.
  3. Бикубић: Врло добри резултати, али рачунски скупи.
  4. Бикубични глаткији: Побољшана верзија Бицубиц -а за повећање (повећање).
  5. Бицубиц Схарпер: Побољшана верзија Бицубица дизајнирана за смањење узорковања (смањење).

Не заборавите да ово користите великим словима када их користите у свом коду.

Сада када разумете код, време је да га покренете! Уверите се да имате отворен Пхотосхоп, заједно са документом.

На врху ЕктендСцрипт Тоолкит -а промените датотеку мета падајући мени (горе лево) са ЕктендСцрипт Тоолкит ЦЦ до Адобе Пхотосхоп ЦЦ 2017 (или шта год да је ваша верзија Пхотосхопа). Ако пишете скрипте за друге Адобе апликације, ово можете уместо њих променити у оне.

Сада притисните Игра дугме десно од падајућег менија циља, на Горе десно вашег кода.

Ако је све радило исправно, величина вашег документа је сада промењена (не заборавите да га сачувате). Тхе ЈаваСцрипт конзола у горњем десном углу алата показаће се излаз ваше скрипте. Пошто нема излаза, ово ће рећи Резултат: Недефинисано .

Ако постоји проблем (као што је изузетак), ваш код се неће покренути и добићете наранџасту траку отприлике локацију проблема.

Ово може бити једноставна грешка у куцању, па након заустављања скрипте ( Горње десне контроле > Стоп Буттон ), дупла провера:

  • Ваш код је тачан и нема правописних грешака.
  • Пхотосхоп ради.
  • Имате отворен документ у Пхотосхопу.

Покретање скрипти

Сада ваш код ради исправно, време је да га додате у Пхотосхоп.

Унутар свог комплета алата идите на Датотека > сачувати и сачувајте скрипту на одговарајућој локацији са одговарајућим именом. Подразумевано, ово ће бити Адобе Сцриптс фолдер. Обратите пажњу на то како се скрипте морају завршити у .јск формат.

Унутар Пхотосхопа идите на Датотека > Скрипте > Сцрипт Евентс Манагер . Означите Омогући догађаје за покретање скрипти/радњи .

Једном омогућено, ово сучеље вам омогућава да конфигурирате постојеће скрипте за покретање када се десе одређене радње. Постоји неколико кључних области:

  1. Догађај у Пхотосхопу: Тада ће се скрипта покренути. Можете бирати између различитих опција, попут штампања, отварања новог документа и многих других.
  2. Скрипта: Ово је скрипта за покретање. Уграђено је неколико основних, али овде можете доделити и неку своју скрипту.
  3. Поступак: Ако не користите скрипту, уместо ње можете изабрати основну радњу, попут чувања у ПДФ -у.

Изаберите Скрипта , а затим изаберите Прегледај . Изаберите своју скрипту. Само напријед и одаберите догађај који ће покренути вашу скрипту.

Када поставите, кликните Додати и онда Готово . Овај мени је такође место где можете уредити или избрисати све скрипте које сте претходно конфигурисали.

Ако не желите да повежете скрипту са радњом, још је лакше поставити. Иди на Датотека > Скрипте > Прегледај . Идите до скрипте, а затим притисните опен. Ваша скрипта ће се одмах покренути.

Ако желите да видите своју скрипту у овом менију скрипти, морате је копирати у одговарајућу фасциклу. Ово се може пронаћи у Пресетс > Скрипте директоријум инсталације Пхотосхопа.

Након копирања, поново покрените Пхотосхоп. Када се поново покрене, ваша скрипта ће бити видљива као ставка менија у Датотека > Скрипте Мени.

Промените величину слика: Учините то бољим

Сада када сте разумели Пхотосхоп скрипте, време је да побољшате код.

Овај код веома добро функционише при промени величине слика у 670пк (или коју год величину сте променили), али могло би бити боље. На срећу, ЈаваСцрипт је веома флексибилан језик!

Изменимо код тако да се сликама мањим од нове величине неће променити величина. Ево кода:

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

Овде постоји само једна промена. Ан ако наредба је омотана око методе ресизе. Ако је тренутна ширина документа (приступа се кроз цуррент_доцумент.видтх ) је мања од нове ширине, не мењајте величину.

Ово осигурава да се мале слике не повећавају, што би умањило квалитет.

Када почнете да куцате код у комплету алата, он нуди предлоге за ваљане промене које можете да направите, методе позивања или својства којима можете приступити. Ово је веома корисно и требали бисте га у потпуности искористити!

Ево једне коначне промене:

зашто мој рачунар не препознаје мој телефон
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

Овај код сада садржи коментаре, нешто што би сваки код требао имати и што ће вам помоћи у будућности.

Метод поновног узорковања је промењен у Бицубиц Схарпер - ово даје мало боље резултате при смањењу слике.

Коначно, контраст и изоштравање примењени су као последњи корак.

Шта ћете кодирати?

До сада бисте требали знати све што вам је потребно за аутоматизацију било шта у Пхотосхопу! Ако то можете учинити у Пхотосхопу, вероватно ћете га аутоматизовати. Пхотосхоп АПИ пружа приступ многим функцијама, а њихова документација описује скоро све функције којима можете приступити.

Наравно, данашњи примери су били само основни, али покривају основне детаље - можете имплементирати скрипту специфичну за ваше захтеве!

Јесте ли данас научили нешто ново? Која су ваша омиљена скрипта? Јавите нам у коментарима испод!

Кредит за слику: вхитеМоцца путем Схуттерстоцк.цом

Објави Објави Твеет Емаил Како променити изглед и осећај ваше Виндовс 10 радне површине

Желите да знате како да Виндовс 10 изгледа боље? Користите ове једноставне прилагодбе да бисте Виндовс 10 учинили својим.

Прочитајте следеће
Повезане теме
  • Цреативе
  • Програмирање
  • Фотографија
  • Адобе Пхотосхоп
  • Скриптирање
О аутору Јое Цобурн(136 објављених чланака)

Јое је дипломирао рачунарство на Универзитету Линцолн, УК. Он је професионални програмер софтвера и када не лети беспилотним летелицама или не пише музику, често га се може затећи како фотографише или производи видео записе.

Више од Јоеа Цобурна

Претплатите се на наш билтен

Придружите се нашем билтену за техничке савете, критике, бесплатне е -књиге и ексклузивне понуде!

Кликните овде да бисте се претплатили