2016-07-21 29 views
0

我一直在試圖製作一個腳本來裁剪文件的文件夾,但我遇到了各種各樣的問題。Photoshop界限/作物如何工作JavaScript

文檔說: 「......的邊界 參數是四個座標 用於裁剪, [左,上,右,下]之後剩餘的區域的陣列。」

例如,我設定的範圍是整個文件

var bounds = [0,0,doc.width,doc.height]; 

然後我嘗試用無角所需尺寸裁剪,但它只是縮放圖像下來。

doc.crop(bounds, undefined, desiredWidth, desiredHeight); 

我已經試過的東西來識別文件的中心,然後由一半所需要去留下一半所需的寬度,增長一半所需的高度,正確的設置尺寸,然後下降一半所需的高度來製作該區域,然後進行裁剪。

var bounds = [(centerX-halfWidth),(centerY+halfHeight),(centerX+halfWidth),(centerY-halfHeight)]; 
doc.crop(bounds); 

當我嘗試這個,我得到一個警告,我沒有足夠的RAM。

實際上缺少什麼作物圖像而不是調整大小?

回答

0

嘗試

app.activeDocument.resizeCanvas(w, h, AnchorPosition.MIDDLECENTER);