Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/370.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在Photoshop中以编程方式访问图层标记颜色_Javascript_Photoshop - Fatal编程技术网

Javascript 如何在Photoshop中以编程方式访问图层标记颜色

Javascript 如何在Photoshop中以编程方式访问图层标记颜色,javascript,photoshop,Javascript,Photoshop,我见过很多关于如何通过javascript访问或更改图层填充颜色的问题和答案,但这不是我需要的。在Photoshop文档中,可以在“层”窗口中使用颜色标记层 但是,在中,我找不到它提供访问此属性的位置。有什么方法可以让我访问,并使用颜色来描绘哪些层应该和不应该受到我写的脚本的影响吗?出于同样的目的,我需要完全相同的东西 这里是解决方案,两个小的帮助函数来读取或写入颜色标签 活动层的名称: 这是使用层ID $.writeln(getLayerColourByID(4)); 函数GetLayerC

我见过很多关于如何通过javascript访问或更改图层填充颜色的问题和答案,但这不是我需要的。在Photoshop文档中,可以在“层”窗口中使用颜色标记层


但是,在中,我找不到它提供访问此属性的位置。有什么方法可以让我访问,并使用颜色来描绘哪些层应该和不应该受到我写的脚本的影响吗?

出于同样的目的,我需要完全相同的东西

这里是解决方案,两个小的帮助函数来读取或写入颜色标签 活动层的名称:

这是使用层ID

$.writeln(getLayerColourByID(4));
函数GetLayerColorById(ID){
var ref=new ActionReference();
参考putProperty(charIDToTypeID(“Prpr”)、stringIDToTypeID(“颜色”);
参考putIdentifier(charIDToTypeID(“Lyr”),ID);
返回typeIDToString(executeActionGet(ref).getEnumerationValue(stringIDToTypeID('color'));
};


谢谢@Jeffrey:

太好了,谢谢!我很难做到这一点,因为我还试图将其翻译成Python代码,但在实际的Javascript中似乎可以很好地工作。