【问题标题】:Photoshop Scripting: How to make page numbersPhotoshop 脚本:如何制作页码
【发布时间】:2013-12-10 20:25:03
【问题描述】:

您好,我想知道是否有人可以帮助我编写一个 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。

【问题讨论】:

    标签: javascript photoshop photoshop-script


    【解决方案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 个艺术层??你只需使用: for(i = 0; i
    猜你喜欢
    • 2011-08-13
    • 1970-01-01
    • 2011-08-05
    • 1970-01-01
    • 2020-07-24
    • 2017-10-22
    • 1970-01-01
    • 2015-02-24
    • 1970-01-01
    相关资源
    最近更新 更多