【发布时间】:2017-04-19 17:23:17
【问题描述】:
我已经看到很多关于如何通过 javascript 访问或更改图层上的填充颜色的问题和答案,但这不是我所需要的。在 Photoshop 文档中,您可以在“图层”窗口中用颜色标记图层。
但是,在reference document 中,我找不到它提供访问此属性的位置。有什么方法可以让我获得访问权限,并使用颜色来描述哪些层应该和不应该受到我编写的脚本的影响?
【问题讨论】:
标签: javascript photoshop
我已经看到很多关于如何通过 javascript 访问或更改图层上的填充颜色的问题和答案,但这不是我所需要的。在 Photoshop 文档中,您可以在“图层”窗口中用颜色标记图层。
但是,在reference document 中,我找不到它提供访问此属性的位置。有什么方法可以让我获得访问权限,并使用颜色来描述哪些层应该和不应该受到我编写的脚本的影响?
【问题讨论】:
标签: javascript photoshop
为了同样的目的,我需要完全相同的东西。
这里是解决方案,两个小辅助函数来读取或写入颜色标签 活动层的:https://forums.adobe.com/thread/2238996
这是使用图层 ID。
$.writeln(getLayerColourByID(4)); function getLayerColourByID( ID ) { var ref = new ActionReference(); ref.putProperty( charIDToTypeID("Prpr") ,stringIDToTypeID('color')); ref.putIdentifier(charIDToTypeID( "Lyr " ), ID ); return typeIDToStringID(executeActionGet(ref).getEnumerationValue(stringIDToTypeID('color'))); };
【讨论】: