繁体   English   中英

Photoshop Javascript 到 go 到下一层(上一层)

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM