指定defaultFillColor的颜色时如何使用十六进制代码?

问题描述 投票:0回答:1

我刚刚开始学习 CC 软件脚本。 我一直在阅读文档并设法更改填充颜色:

var colfil      = new RGBColor();
colfil.red      = 100;
colfil.green    = 255;
colfil.blue     = 100;
app.activeDocument.defaultFillColor = colfil

虽然这真的很酷。我怎样才能传递与上面等效的十六进制代码:

app.activeDocument.defaultFillColor = "64FF64"

我依靠另一个工具为我提供颜色,它只输出十六进制代码,我只是想将此十六进制颜色传递给插画家。

我真的一点也不先进,所以如果我无法理解显而易见的内容,请原谅我。有没有办法在这里使用十六进制代码?

adobe-illustrator extendscript
1个回答
0
投票

有这样的事吗?

function get_rgb_color(hex) {
  var color   = new RGBColor();
  color.red   = parseInt(hex.slice(0,2),16);
  color.green = parseInt(hex.slice(2,4),16);
  color.blue  = parseInt(hex.slice(4,6),16);
  return color;
}

app.activeDocument.defaultFillColor = get_rgb_color("64FF64");
© www.soinside.com 2019 - 2024. All rights reserved.