2016-12-25 120 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