【问题标题】:Photoshop action for changing text number and saving with variable用于更改文本编号并使用变量保存的 Photoshop 操作
【发布时间】:2018-10-31 18:47:37
【问题描述】:

我需要制作很多图形按钮。我有两层

  1. TEXT(例如数字 1-48)
  2. 白色按钮图片

我不确定如何编写此动作或是否需要脚本。我需要让文本层从 1 开始并遵循这个进程。

  1. 保存文件 w1.png(这会生成一个带有标记为“1”的按钮的 png
  2. 将文本更改为 2
  3. 保存文件 w2.png(这会生成一个带有标记为“2”的按钮的 png
  4. 将文本更改为 3
  5. 。 . . .

等。 . . 一直到 48。所以这会自动生成 48 张图像。这可以通过“动作”完成还是我需要学习脚本?

保存

【问题讨论】:

    标签: photoshop photoshop-script


    【解决方案1】:

    您需要为此编写一个脚本,但这将是一个相当简单的脚本

    function main() {
    
    //this just checks if you have a text layer selected
    try {
        var textLayer = activeDocument.activeLayer.textItem
    } catch (e) {
        alert("active layer isn't a text layer");
        return
    };
    
    var loops = 48,
        pngSaveOptions = new PNGSaveOptions(),
        outputFolder = Folder.selectDialog('', Folder.desktop); //this will ask for an output folder
    
    for (var i = 0; i < loops; i++) {
        var myNum = i + 1;
        textLayer.contents = myNum; //this will change layer contents to number only. if you need some text here, write it in quotes like textLayer.contents = "my text" + myNum;
        activeDocument.saveAs(new File(outputFolder + "/w" + myNum + ".png"), pngSaveOptions, true, Extension.LOWERCASE);
    }
    
    }
    app.activeDocument.suspendHistory("temp", "main()");
    

    【讨论】:

    • 哇,这是金子!完美运行!
    猜你喜欢
    • 2012-08-19
    • 1970-01-01
    • 2012-08-30
    • 2017-02-17
    • 1970-01-01
    • 1970-01-01
    • 2015-08-18
    • 2013-01-12
    • 2016-10-28
    相关资源
    最近更新 更多