修改Photoshop JavaScript脚本:添加前缀保存JPEG并关闭原文件
Photoshop JavaScript脚本修改方案
以下是针对你需求的具体修改步骤和完整脚本:
核心修改点说明
- 文件名添加前缀:通过拆分文件名与扩展名的方式,确保前缀只作用于主文件名,避免破坏扩展名格式
- 关闭文件的位置:必须放在JPEG保存操作完成后,确保文件已成功写入磁盘再关闭原文件,防止数据丢失
修改后的完整脚本
var doc = app.activeDocument; var savePath = doc.path; var fileName = doc.name; // 1. 添加自定义前缀(可替换成你需要的内容,比如"export_") var nameParts = fileName.split('.'); var fileExt = nameParts.pop(); var baseName = nameParts.join('.'); var newFileName = "_" + baseName + "." + fileExt; // 高质量JPEG保存配置 var jpgOptions = new JPEGSaveOptions(); jpgOptions.quality = 12; // 0-12为质量范围,12是最高质量 jpgOptions.formatOptions = FormatOptions.STANDARDBASELINE; jpgOptions.embedColorProfile = true; // 可选:保留色彩配置文件 // 执行保存 doc.saveAs(new File(savePath + "/" + newFileName), jpgOptions); // 2. 保存完成后直接关闭原文件,无保存提示 app.activeDocument.close(SaveOptions.no);
简化版文件名处理(如果文件名无多个点)
如果你的图片文件名都是类似Image.jpg这种单格式后缀的,也可以用更简单的写法替代前缀处理部分:
var newFileName = "_" + fileName;
批量处理建议
针对7500张图片的批量需求,你可以:
- 将修改后的脚本保存为
.jsx文件 - 在Photoshop中打开「动作」面板,新建动作并记录运行该脚本的操作
- 使用「文件→自动→批处理」功能,选择目标文件夹和刚才创建的动作,即可自动批量处理所有图片
内容的提问来源于stack exchange,提问作者gfx2000
相关产品推荐
相关产品推荐

