我需要打开一个图像并检查其宽度和高度是否为偶数。如果它们不是-1px。
如何检查一个数字是否为奇数?
291px = 290px
333px = 332px
121px = 120px
发布于 2017-07-31 17:05:11
未经测试,但您应该能够做到这一点:
if(x&1) {x--}这将测试最低有效位是否为1(即x为奇数),如果是,则将其递减。
发布于 2017-07-31 16:23:46
您可以将原始长度除以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);发布于 2017-08-19 03:42:58
您可以使用模块进行检查!
// 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);https://stackoverflow.com/questions/45408820
复制相似问题