Ausgabe
Ich habe viele Möglichkeiten ausprobiert, um eine teilweise gesperrte Ebene in Photoshop mit Javascript zu entsperren, aber nichts funktioniert. Hier sind ein paar Beispiele von dem, was ich versucht habe:
var layerRef = app.activeDocument.artLayers.getByName('Background');
layerRef.allLocked = false;
Die folgende Warnung wird zurückgegeben false
:
alert(app.activeDocument.layers[0].allLocked);
Also nicht gesperrt? Ich möchte nur diese teilweise gesperrte Ebene in eine nicht gesperrte Ebene konvertieren.
Meine Dokumentationsquelle:
https://www.adobe.com/content/dam/acom/en/devnet/photoshop/pdfs/photoshop-cc-javascript-ref-2019.pdf
Lösung
Background
ist eine Art besonders seltsamer Ebenentyp in Photoshop. Um es zu entsperren (und in eine normale Ebene zu konvertieren), müssen Sie diesen speziellen Befehl verwenden:
activeDocument.activeLayer.isBackgroundLayer = false;
Mit derselben Eigenschaft können Sie überprüfen, ob eine Ebene eine Ebene ist Background
, und Sie können jede Ebene als BG-Ebene festlegen.
Beantwortet von – Sergey Kritskiy
Antwort geprüft von – Robin (FixError Admin)