2017-07-31 102 views
1

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

如何检查数字是否奇数?

291px会= 290px

333px会= 332px

121px会= 120像素

回答

0

未经检验的,但你应该能够做到这一点:

if(x&1) {x--} 

,如果至少显著位是一个测试(即x为奇数)和递减,如果如此。

+0

谢谢,我结束了这个使用。 函数oddOrEven(x){ return(x&1)? “奇偶”; } – user2238083

1

您可以通过一分为二的原始长度,一轮下来,用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); 
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);