Render.ru

Scripting

Илья Урядников

Пользователь сайта
Рейтинг
2
#1
Привет.
Такая проблема - не могу создать слой Levels скриптом.

Делаю это так:

layerRef = app.activeDocument.artLayers.add():
layerRef.kind = LayerKind.LEVELS;

Но адобе тулкит выдает ошибку, пишет что менть мтожно только на NORMAL и TEXT. Но в гайде самого адоба целый список допустимых значений свойства LayerKind:

BLACKANDWHITE
BRIGHTNESSCONTRAST
CHANNELMIXER
COLORBALANCE
CURVES
EXPOSURE
GRADIENTFILL
GRADIENTMAP
HUESATURATION
INVERSION
LEVELS
NORMAL
PATTERNFILL
PHOTOFILTER
POSTERIZE
SELECTIVECOLOR
SMARTOBJECT
SOLIDFILL
TEXT
THRESHOLD
LAYER3D
VIBRANCE
VIDEO

И все они в одном списке, и нет указаний на то что какие то из них нужно писать как то иначе. Тогда почему у меня "нормал" меняется на "техт", и обратно, а на "левел" немяться не хочет ? Причем, если в консоли запросить каенд созданного в самом фотошопе слоя "левелс" строкой -app.activeDocument.artLayers.kind,
то он выдает: LayerKind.LEVELS

Помогите разобраться пожалста.
 
Сверху