此脚本应更改背景颜色。直到10分钟前,它也起作用了。我没有更改脚本的任何内容,即使脚本的备份副本也没有其他效果。因此,脚本中肯定有一个错误,该错误会受到设置的影响。有人知道吗?
感谢您的努力
var srcDoc = app.activeDocument;
var color = app.backgroundColor;
var l = srcDoc.width.value;
var h = srcDoc.height.value;
if (l/h >16/9)
{
color.rgb.red = 255;
color.rgb.green = 255;
color.rgb.blue = 255;
app.backgroundColor = color;
app.activeDocument.resizeCanvas(l, l/(16/9), AnchorPosition.MIDDLECENTER);
}
答案 0 :(得分:0)
请尝试在if语句的逻辑中更明确,就像您在resizeCanvas函数调用中一样。可能是这些步骤执行不正确,并且永远无法满足条件。
var srcDoc = app.activeDocument;
var color = app.backgroundColor;
var l = srcDoc.width.value;
var h = srcDoc.height.value;
if (l/h > (16/9) )
{
color.rgb.red = 255;
color.rgb.green = 255;
color.rgb.blue = 255;
app.backgroundColor = color;
app.activeDocument.resizeCanvas(l, l/(16/9), AnchorPosition.MIDDLECENTER);
}