我是Photoshop脚本的新手,但对Javascript并不陌生。
我有一个1024 * 1024的图像文件夹,它是3d程序中动画的帧。
所有帧中只有x = 54,y = 12,width = 300,height = 234的区域。
作物结束后,我希望它们按65%或任何我想要的比例缩放。
或者我希望缩放源图像,图像移动x / y坐标减少65%,以便外部像素不会在最终产品中生成。
没有psds可言,我认为该脚本会创建一个空白的psd,并且很可能会将其回收用于批量裁剪/调整大小。
答案 0 :(得分:4)
尝试沿着这些线条进行裁剪和调整大小。您可以在保存之前将所有图像复制到单个PSD中,如果这是您所追求的,但此示例仅保存在原始文档上。有关详细信息,请在Photoshop安装目录中查看Photoshop JavaScript Reference pdf。
var dir = new Folder('/c/temp')
var files = dir.getFiles("*.psd"); //change for whatever file type you have
for (var i = 0; i < files.length; i++) {
var doc = app.open(files[i]);
var bounds = [54, 12, 354, 246];
doc.crop(bounds);
//do the math to figure out how big you want it after resize
doc.resizeImage(newWidth, newHeight);
//note this is saving over the original!!!!
doc.close(SaveOptions.SAVECHANGES)
}
答案 1 :(得分:0)
为什么不在photoshop中记录动作???
打开第一个文件并创建一个新动作。 根据需要使用裁剪工具或画布调整大小来修剪画布。 根据需要在文件夹上作为批处理运行操作。