[英]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.