我已經看到很多關於如何通過javascript訪問或更改圖層上填充顏色的問題和解答,但這不是我所需要的。在Photoshop文檔中,您可以在「圖層」窗口中用顏色標記圖層。如何以編程方式在Photoshop中訪問圖層標記顏色
然而,在reference document我找不到它提供了訪問這個屬性。有什麼方法可以訪問,並使用顏色來劃定哪些圖層應該受到我寫的腳本的影響?
我已經看到很多關於如何通過javascript訪問或更改圖層上填充顏色的問題和解答,但這不是我所需要的。在Photoshop文檔中,您可以在「圖層」窗口中用顏色標記圖層。如何以編程方式在Photoshop中訪問圖層標記顏色
然而,在reference document我找不到它提供了訪問這個屬性。有什麼方法可以訪問,並使用顏色來劃定哪些圖層應該受到我寫的腳本的影響?
我需要完全相同的目的。
這裏是溶液,兩個小的輔助函數來讀取或寫入的有源層的顏色標籤 :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'))); };
這是偉大的,謝謝!我一直在努力解決這個問題,因爲我也試圖將它翻譯成Python代碼,但它看起來在實際的Javascript中可以正常工作。 – SuperBiasedMan