gpt4 book ai didi

javascript - 在 Adob​​e Photoshop 中使用 JavaScript 脚本,如何更改所选文本层的内容

转载 作者:行者123 更新时间:2023-11-30 07:48:21 24 4
gpt4 key购买 nike

或者,如何通过图层名称更改 TextItem 的内容。

注意:我使用的是 Photoshop CS4 (11.0.1)

最佳答案

我刚刚在这个场合写了我的第一个 Photoshop JSX 脚本:)

我使用的是 Photoshop CS3,但我猜更改文本是一项核心功能,可能不会轻易从一个版本更改为另一个版本;

这是我的片段:

//get the active document
var doc = app.activeDocument;
//get the active layer
var al = doc.activeLayer;
if(al.kind == LayerKind.TEXT) {
//get the textItem
var ti = al.textItem;
//change contents
ti.contents = "stackoverflow";
}

我不确定通过图层名称更改内容是否完全理解您的意思,但这是我的做法:

function changeTextByLayerName(layerName,newText){
var layer = doc.layers.getByName(layerName);
if(layer.kind == LayerKind.TEXT) layer.textItem.contents = newText;
}

幸运的是那里有一个 getByName 方法,所以不需要手动循环,然后我只是检查该层是否实际上是一个文本层。

希望对您有所帮助。

关于javascript - 在 Adob​​e Photoshop 中使用 JavaScript 脚本,如何更改所选文本层的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1287868/

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