使用 Javascript 的 Photoshop 脚本:如何解锁部分锁定的图层?
Photoshop Scripting with Javascript: How to unlock a partially locked layer?
我尝试了很多方法来使用 Javascript 在 Photoshop 中解锁部分锁定的图层,但没有任何效果。以下是我尝试过的一些示例:
var layerRef = app.activeDocument.artLayers.getByName('Background');
layerRef.allLocked = false;
下面的警报returns false
:
alert(app.activeDocument.layers[0].allLocked);
所以它没有上锁?我只是想将这个部分锁定的图层转换为未锁定的图层。
我的文档来源:
https://www.adobe.com/content/dam/acom/en/devnet/photoshop/pdfs/photoshop-cc-javascript-ref-2019.pdf
Background
是 Photoshop 中一种特殊的奇怪图层类型。要解锁它(并转换为普通层),您需要使用此特定命令:
activeDocument.activeLayer.isBackgroundLayer = false;
使用相同的方法 属性 您可以检查图层是否为 Background
图层,您可以将任何图层设置为 BG 图层。
我尝试了很多方法来使用 Javascript 在 Photoshop 中解锁部分锁定的图层,但没有任何效果。以下是我尝试过的一些示例:
var layerRef = app.activeDocument.artLayers.getByName('Background');
layerRef.allLocked = false;
下面的警报returns false
:
alert(app.activeDocument.layers[0].allLocked);
所以它没有上锁?我只是想将这个部分锁定的图层转换为未锁定的图层。
我的文档来源:
https://www.adobe.com/content/dam/acom/en/devnet/photoshop/pdfs/photoshop-cc-javascript-ref-2019.pdf
Background
是 Photoshop 中一种特殊的奇怪图层类型。要解锁它(并转换为普通层),您需要使用此特定命令:
activeDocument.activeLayer.isBackgroundLayer = false;
使用相同的方法 属性 您可以检查图层是否为 Background
图层,您可以将任何图层设置为 BG 图层。