1. Пользоваться форумом на планшетах и телефонах стало удобнее благодаря Tapatalk

Scripting

Тема в разделе "Adobe Photoshop", создана пользователем Илья Урядников, 15 янв 2015.

Модераторы: Mic Nau
  1. Илья Урядников

    Илья Урядников Пользователь сайта

    С нами с:
    23.05.2011
    Сообщения:
    6
    Симпатии:
    0
    Баллы:
    2
    Привет.
    Такая проблема - не могу создать слой 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

    Помогите разобраться пожалста.
     
Модераторы: Mic Nau

Поделиться этой страницей