Photoshop Script不再更改颜色

时间:2018-06-19 16:12:06

标签: javascript photoshop photo photos photoshop-script

此脚本应更改背景颜色。直到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);
}

1 个答案:

答案 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);
}