Javascript Photoshop脚本:如何生成页码

Javascript Photoshop脚本:如何生成页码,javascript,photoshop,photoshop-script,Javascript,Photoshop,Photoshop Script,您好,我想知道是否有人可以帮我写一个Photoshop脚本,它将显示一个数字并以增量方式保存文档 我到现在为止: if(app.documents.length != 0){ var doc = app.activeDocument; for(i = 0; i < doc.artLayers.length; ++i){ var layer = doc.artLayers[i]; if(layer.kind == LayerKi

您好,我想知道是否有人可以帮我写一个Photoshop脚本,它将显示一个数字并以增量方式保存文档

我到现在为止:

if(app.documents.length != 0){  
    var doc = app.activeDocument;  
    for(i = 0; i < doc.artLayers.length; ++i){  
        var layer = doc.artLayers[i];  
        if(layer.kind == LayerKind.TEXT){  
            layer.textItem.contents = 1;  
            layer.textItem.size = 20;
        }  
    }  
} 

但是我在用增量写内容时遇到了麻烦。我想要它,以便我的文档上的页码增加1。

不完全清楚您要的是什么。这将增加显示的数字,但它遇到的每个文本层都将被编号

if(app.documents.length != 0){  
    var doc = app.activeDocument;  
    var j = 1;
    for(i = 0; i < doc.artLayers.length; ++i){  
        var layer = doc.artLayers[i];  
        if(layer.kind == LayerKind.TEXT){  
            layer.textItem.contents = j;  
            layer.textItem.size = 20;
            j++;
        }  
    }  
} 

谢谢,这对我来说很有效,因为我只有一个文本层。但是,我认为我在for循环中使用artLayers.length设置了限制,这是一个错误。假设,如果我需要制作一个从1到50的数字,有没有办法将循环限制设置为50?循环50个艺术层??您只需使用:fori=0;i<50;我++