Безплатно! Онлайн събитие: 5-дневно ChatGPT предизвикателство Регистрация тук.
Photoshop DOM
Пълен достъп до курса: Не
За пълен достъп или безплатна проба (2 модула), моля влезте или се регистрирайте.
Най-важното за Photoshop DOM и JavaScript
Photoshop има собствен DOM (Document Object Model), подобен на този в уеб среда. Основният обект е App, от който достъпваме активния документ и неговите слоеве. Най-важното е да разберете йерархията: App → ActiveDocument → Layers. Работата по име чрез getByName е по-надеждна и по-удобна от използването на индекси.
Стъпка по стъпка: достъп и промяна на layer
- Достъпете приложението чрез
app. - Вземете активния документ чрез
app.activeDocument. - Достъпете избрания слой с
activeLayer. - Променете прозрачността му, например
opacity = 50. - За достъп до конкретен слой по индекс използвайте колекцията
artLayersи квадратни скоби. - По-добър вариант: използвайте
getByName("STEM"), за да намерите слой по име и му задайтеopacity = 25.
Така можете програмно да управлявате съдържанието на Photoshop документ.
Основни обекти и методи
app– главният Application обект в Photoshop.activeDocument– връща текущо отворения документ.activeLayer– връща избрания в момента слой.artLayers[index]– достъп до слой по индекс от колекцията.getByName("LayerName")– намира слой по име (връща първото съвпадение).
Добра практика при именуване
Използването на getByName изисква уникални и ясни имена на слоевете. Ако има няколко слоя със сходни имена (напр. “STEM Copy”), ще бъде избран първият намерен, което може да доведе до неочакван резултат.