Действие Photoshop для изменения номера текста и сохранения с переменной - PullRequest
0 голосов
/ 22 мая 2018

У меня много графических кнопок, которые мне нужно сделать.У меня есть 2 слоя

  1. ТЕКСТ (например, это будут цифры 1-48)
  2. Изображение белой кнопки

Я не уверенкак пойти о написании этого действия или если мне нужен сценарий.Мне нужно, чтобы текстовый слой начинался с 1 и следовал этой последовательности.

  1. save file w1.png (это дает png с кнопкой, помеченной как "1"
  2. changeтекст в 2
  3. сохранить файл w2.png (это дает png с кнопкой, помеченной «2»
  4. , изменить текст на 3
  5. ...

и т. Д. ... на всем пути к 48. Таким образом, это автоматически сделает 48 изображений. Это можно сделать с помощью «действий» или мне нужно изучить сценарии?

Сохранить

1 Ответ

0 голосов
/ 22 мая 2018

Для этого вам понадобится скрипт, но он будет довольно простым

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()");
...