// 找到图层组后,显示文件夹选择框 var 文件夹 = Folder.selectDialog("请选择要打开文件的文件夹"); if (文件夹) { var 文件列表 = 文件夹.getFiles(); for (var i = 0; i < 文件列表.length; i++) { var 文件 = 文件列表[i]; // 确保文件是图像文件 if (文件 instanceof File && 文件.name.match(/\.(jpg|jpeg|png|gif|psd)$/i)) { 原始文档 = app.activeDocument; app.open(文件); 图像大小(); 预设图案(当前文档名称); app.activeDocument.close(SaveOptions.DONOTSAVECHANGES); app.activeDocument =原始文档; } } } } function 图像大小() //图像大小 { var d = new ActionDescriptor(); d.putUnitDouble(stringIDToTypeID("resolution"), stringIDToTypeID("densityUnit"), 200); d.putBoolean(stringIDToTypeID("scaleStyles"), true); d.putBoolean(stringIDToTypeID("constrainProportions"), true); d.putEnumerated(charIDToTypeID("Intr"), stringIDToTypeID("interpolationType"), stringIDToTypeID("nearestNeighbor")); executeAction(stringIDToTypeID("imageSize"), d, DialogModes.NO); } function 预设图案(当前文档名称) // { var d = new ActionDescriptor(); var r = new ActionReference(); r.putClass(stringIDToTypeID("pattern")); d.putReference(stringIDToTypeID("null"), r); var r1 = new ActionReference(); r1.putProperty(stringIDToTypeID("property"), stringIDToTypeID("selection")); r1.putEnumerated(stringIDToTypeID("document"), stringIDToTypeID("ordinal"), stringIDToTypeID("targetEnum")); d.putReference(stringIDToTypeID("using"), r1); d.putString(stringIDToTypeID("name"), 当前文档名称); executeAction(stringIDToTypeID("make"), d, DialogModes.NO); }