Данный скрипт не совсем делает то что мне нужно, а как изменить его я не знаю, не нашёл нужной литературы, если у вас есть правильные ссылки то можете ими поделиться буду очень этому рад.
Этот скрипт только умеет изымать список слов из файла и скидывает их в один слой, но не умеет раскидывать эти слова по разным слоям и не задаёт нужное разрешение холста например 640×960 не меняет шрифт и не сохраняет результат как PNG. Подскажите пожалуйста как это сделать? (заранее спасибо за ответ)
#target Adobe Photoshop CC
app.bringToFront();
var strtRulerUnits = app.preferences.rulerUnits;
var strtTypeUnits = app.preferences.typeUnits;
app.preferences.rulerUnits = Units.INCHES;
app.preferences.typeUnits = TypeUnits.POINTS;
var docRef = app.documents.add(7, 5, 72);
app.displayDialogs = DialogModes.NO;
var textColor = new SolidColor;
textColor.rgb.red = 255;
textColor.rgb.green = 0;
textColor.rgb.blue = 0;
<b>var myFile = File('/c/script/text.txt');</b>
if (myFile.exists == true){
myFile.open('r', undefined, undefined)
var line;
while(!myFile.eof)
{
line = myFile.readln();
createText(line);
}
myFile.close();
} else {
new File(myFile);
}
function createText(text){
var newTextLayer = docRef.artLayers.add();
newTextLayer.kind = LayerKind.TEXT;
newTextLayer.textItem.contents = text;
newTextLayer.textItem.position = Array(0.75, 0.75);
newTextLayer.textItem.size = 36;
newTextLayer.textItem.font = "Meiryo";
newTextLayer.textItem.color = textColor;
}
app.preferences.rulerUnits = strtRulerUnits;
app.preferences.typeUnits = strtTypeUnits;
docRef = null;
textColor = null;
newTextLayer = null