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