Photoshop脚本奇数

时间:2017-07-31 06:28:39

标签: photoshop-script

我需要打开图像并检查宽度和高度是否为偶数。如果它们不是-1px。

如何检查数字是否为奇数?

291px = 290px

333px将= 332px

121px = 120px

3 个答案:

答案 0 :(得分:1)

您可以将原始长度除以2,用Math.floor()向下舍入,然后将结果乘以2得到所需的结果。

var wa = app.documents[0].width;
var ha = app.documents[0].height;
var wb = 2*Math.floor(wa/2);
var hb = 2*Math.floor(ha/2);
app.activeDocument.resizeCanvas(wb, hb);

答案 1 :(得分:0)

未经测试,但你应该可以这样做:

if(x&1) {x--}

测试最低有效位是否为1(即x是奇数),如果是,则递减它。

答案 2 :(得分:0)

您可以使用模数进行检查!

// call the source document
var srcDoc = app.activeDocument;

// get original width and height
var docWidth = srcDoc.width.value;
var docHeight = srcDoc.height.value;

if (docWidth%2 == 0) alert("Image is an even number of pixels wide);
else alert("Image is an odd number of pixels wide);