我制作了Illustrator脚本来批量调整大小和居中JPG图片。我想通过将文件粘贴到画板上,同时保持96 DPI来导出文件。
经典导出为JPG记录脚本的效果很好,但是图片的大小基于DPI,而尺寸应与画板相同。
我用Export for web action录制了另一个脚本,但是当我有DONTDISPLAYALERTS时,我需要确认每张图片的导出。
现在,我找到了直接将此操作添加到脚本中的方法,但显然仅适用于Photoshop:
function main(){
if(!documents.length) return;
var Name = app.activeDocument.name.replace(/\.[^\.]+$/, '');
var saveFile = File(Folder.desktop + "/" + Name + ".jpg");
if(saveFile.exists){
if(!confirm("Overwrite existing document?")) return;
saveFile.remove();
}
SaveForWeb(saveFile,100); //change to 60 for 60%
}
main();
function SaveForWeb(saveFile,jpegQuality) {
var sfwOptions = new ExportOptionsSaveForWeb();
sfwOptions.format = SaveDocumentType.JPEG;
sfwOptions.includeProfile = false;
sfwOptions.interlaced = 0;
sfwOptions.optimized = true;
sfwOptions.quality = jpegQuality; //0-100
activeDocument.exportDocument(saveFile, ExportType.SAVEFORWEB, sfwOptions);
}
您知道哪个Illustrator函数可以代替ExportOptionsSaveForWeb()吗?
谢谢!