我是使用 JS 和 Photoshop 的新手,遇到了一些麻烦。我想要做的是摆脱当前文档文件名中的“在线”一词,然后将具有新文件名的JPG保存在不同的文件夹中。
在 adobe 参考的帮助下,我想出了以下脚本:
//Path where the final jpg should be saved
var JPGquality = 12;
var docPath="C:\Users\user\Desktop\test";
var docName='';
docName = activeDocument.name;
//Set new file name by replacing "_Online_" with "_"
var NewName = docName.replace("_Online_", "_");
var saveFile = new File(docPath+'/'+NewName+ '.jpg');
//Save JPG
function SaveJPEG(saveFile, jpegQuality) {
jpgSaveOptions = new JPEGSaveOptions();
jpgSaveOptions.embedColorProfile = true;
jpgSaveOptions.formatOptions = FormatOptions.STANDARDBASELINE;
jpgSaveOptions.matte = MatteType.NONE;
jpgSaveOptions.quality = jpegQuality; //1-12
activeDocument.saveAs(saveFile, jpgSaveOptions, true,Extension.LOWERCASE);
}
脚本运行但没有错误但没有任何反应。如果有人能告诉我我做错了什么,那将非常有帮助。希望有人帮助我弄清楚如何解决这个问题;)