Photoshop Bounds / Crop如何工作JavaScript

时间:2016-07-21 16:42:15

标签: javascript adobe photoshop jsx photoshop-script

我一直试图制作一个脚本来裁剪文件夹,但是我遇到了各种各样的问题。

文件说: " ...界限 参数是一个包含四个坐标的数组 对于种植后剩余的地区, [左,上,右,下]。"

例如,我将边界设置为完整文档

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。

实际上裁剪图像而不是调整图像的大小是什么?

1 个答案:

答案 0 :(得分:0)

尝试

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