2016-12-25 25 views
0

Я пытаюсь проследить изображение PNG в Adobe Illustrator через js-скрипт. Я пробовал разные подходы, но всегда имею ту же проблему - я не могу автоматически изменить настройку цвета. Вот мой простой сценарий: были измененыТрассировка иллюстратора Adobe в скрипте js

thisImage.tracing.tracingOptions.tracingMethod = TracingMethodType.TRACINGMETHODABUTTING; 
thisImage.tracing.tracingOptions.cornerFidelity = 50; 
thisImage.tracing.tracingOptions.pathFidelity = 55; 
thisImage.tracing.tracingOptions.noiseFidelity = 5; 
thisImage.tracing.tracingOptions.maxColors = 40; 
thisImage.tracing.tracingOptions.colorFidelity = 50; 
app.redraw(); 

Так другие параметры во время этого исполнения скрипта (Paths, Уголки, шум), но цвета в 100 раз, несмотря на maxColors и colorFidelity. И я не вижу никаких дополнительных полей в параметрах трассировки, которые могут быть ответственны за это.

enter image description here

Не могли бы вы дать мне какие-либо рекомендации, как решить эту проблему?

ответ

0
  1. Что означает эта строка: thisImage.tracing.tracingOptions.tracingMethod = TracingMethodType.TRACINGMETHODABUTTING; ? я не мог найти свойство tracingMethod в TracingOptions в Adobe Illustrator CC Reference: JavaScript, p.233

  2. Из вышеупомянутого дока для TracingOptions объекта: maxColors: Максимальное количество цветов позволило автоматической генерации палитры. Используется только в том случае, если tracingMode имеет цвет или оттенок серого. Диапазон: от 2 до 256

Следовательно, tracingOptions.tracingMode следует установить в соответствующее значение. В вашем скрипте эта настройка отсутствует.

+0

1. Это метод отслеживания: примыкающий или перекрывающий. Да, в документации нет комментариев, но это влияет на результат. Конечно, я попытался удалить эту строку. Ничего не произошло. 2. Цвет трассировки - это значение по умолчанию. Так что он уже установлен. Но я попытался установить его принудительно - у меня был тот же результат. – nikit