Photoshop脚本奇数
Photoshop script odd number
我需要打开一张图片,检查宽度和高度是否为偶数。如果它们不是 -1px.
如何检查数字是否为奇数?
291px = 290px
333px = 332px
121px = 120px
您可以将原始长度除以二,用 Math.floor()
四舍五入,然后将结果乘以二得到所需的结果。
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);
未经测试,但您应该可以这样做:
if(x&1) {x--}
测试最低有效位是否为 1(即 x
为奇数),如果是则递减它。
您可以使用模数进行检查!
// 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);
我需要打开一张图片,检查宽度和高度是否为偶数。如果它们不是 -1px.
如何检查数字是否为奇数?
291px = 290px
333px = 332px
121px = 120px
您可以将原始长度除以二,用 Math.floor()
四舍五入,然后将结果乘以二得到所需的结果。
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);
未经测试,但您应该可以这样做:
if(x&1) {x--}
测试最低有效位是否为 1(即 x
为奇数),如果是则递减它。
您可以使用模数进行检查!
// 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);