2016-12-25 127 views
0

我试图通过js脚本在Adobe Illustrator中跟踪PNG图像。我尝试过不同的方法,但总是有同样的问题 - 我无法自动更改颜色设置。这里是我的简单脚本:此脚本执行(路径,角,噪声)期间Adob​​e illustrator在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(); 

所以其他参数发生了变化,但颜色又是100,尽管maxColors和colorFidelity。我没有看到任何追踪选项的其他字段可以对此负责。

enter image description here

能否请您给我任何意见如何解决这个问题?

回答

0
  1. 是什么意思行:thisImage.tracing.tracingOptions.tracingMethod = TracingMethodType.TRACINGMETHODABUTTING; ? 我无法找到任何TracingOptions属性tracingMethod在Adobe Illustrator CC Reference: JavaScript,p.233

  2. 从上面提到TracingOptions doc对象: maxColors:允许用于自动 调色板生成色彩的最大数目。仅在tracingMode是彩色或灰度时才使用。范围:2至256

因此,tracingOptions.tracingMode应设置为适当的值。 在您的脚本中,此设置不存在。

+0

1.这是一种跟踪方法:邻接或重叠。是的,文档中没有任何注释,但会影响结果。当然,我试图删除这条线。什么都没发生。 2. tracingMode颜色是默认值。所以它已经设置好了。但我试图强行设定 - 我有同样的结果。 – nikit