在Illustrator脚本中保存为Web

时间:2019-01-25 10:17:54

标签: javascript scripting photoshop adobe-illustrator

我制作了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()吗?

谢谢!

0 个答案:

没有答案