我一直试图制作一个脚本来裁剪文件夹,但是我遇到了各种各样的问题。
文件说: " ...界限 参数是一个包含四个坐标的数组 对于种植后剩余的地区, [左,上,右,下]。"
例如,我将边界设置为完整文档
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 :(得分:0)
尝试
app.activeDocument.resizeCanvas(w, h, AnchorPosition.MIDDLECENTER);