[英]Photoshop Javascript to go to the next layer (layer above)
我希望能够 go 到上面的层。 我有超过 3000 个文件需要 select 上一层,但我似乎不知道该怎么做。
它也总是有不同的名字。 但我总是从同一层开始,它总是在同一个 position 中。
我需要这个来获取文本层的内容。
有任何想法吗? 我已经有一段时间了,但我的 Javascript 知识有限。
谢谢
可能有更聪明的方法可以做到这一点,但以下应该有效。 您基本上可以通过其itemIndex
属性来判断图层的 z 位置。 因此,一旦你有了它,你就可以搜索一个 itemIndex 比当前高一的。 当您找到它时,您可以确保它是一个文本图层,如果是,则检索它的文本内容。
var textContent = "";
var doc = app.activeDocument;
var ix = doc.activeLayer.itemIndex;
for(var i = 0; i < doc.layers.length; i++) {
if(doc.layers[i].itemIndex === ix + 1 && doc.layers[i].kind === LayerKind.TEXT) {
textContent = doc.layers[i].textItem.contents;
break;
}
}
alert("The text content is: " + textContent);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.