gpt4 book ai didi

javascript - Photoshop CC Javascript - 删除/剪切选区

转载 作者:行者123 更新时间:2023-12-03 00:44:05 25 4
gpt4 key购买 nike

在 Photoshop CC Javascript 中 - 我有以下代码段,旨在从我的事件图层中删除 4 个不同的选择。选择是正确的,但我无法从 activeLayer 中删除或剪切选择。

var doc = app.activeDocument;
var obj = doc.activeLayer;

var top = [[0, 0], [0, small_indent], [doc_w, small_indent], [doc_w, 0]];
var left = [[0, 0], [0, doc_h], [small_indent, doc_h], [small_indent, 0]];
var right = [[doc_w-small_indent, 0], [doc_w-small_indent, doc_h], [doc_w, doc_h], [doc_w, 0]];
var bottom = [[0, doc_h-small_indent], [0, doc_h], [doc_w, doc_h], [doc_w, doc_h-small_indent]];

var selections = [top, left, right, bottom];

for (var i = 0; i < selections.length; i++) {
doc.selection.select(selections[i]);
doc.selection.remove();
}

但这行 doc.selection.remove(); 会导致以下错误

Error 24: doc.selection.remove is not a function.

我也尝试过

doc.selection.cut();
obj.selection.remove();
obj.selection.cut();

它们会导致相同的错误。

最佳答案

根据Adobe Photoshop CC Javascript Reference Document.Selection 对象没有 remove 方法。尝试改为调用 clear

for (var i = 0; i < selections.length; i++) {
doc.selection.select(selections[i]);
doc.selection.clear();
}
doc.selection.deselect();

关于javascript - Photoshop CC Javascript - 删除/剪切选区,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53319073/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com