2017-07-31 100 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);