簡體   English   中英

如何在Photoshop中以編程方式訪問圖層標簽顏色

[英]How to programmatically access layer tag colour in Photoshop

我已經看到了很多有關如何通過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'))); };

感謝@Jeffrey: https ://feedback.photoshop.com/photoshop_family/topics/-ps-scripting-get-color-label-tag-of-a-layer-with-extendscript

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM