//ref : http://forums.adobe.com/thread/594393 function saveJPEG( doc, saveFile, qty ) { var saveOptions = new JPEGSaveOptions( ); saveOptions.embedColorProfile = true; saveOptions.formatOptions = FormatOptions.STANDARDBASELINE; saveOptions.matte = MatteType.NONE; saveOptions.quality = qty; doc.saveAs( saveFile, saveOptions, true ); } //saveJPEG( app.activeDocument, new File('~/Desktop/sample.jpg'), 10 ); var doc = app.activeDocument; var docName = doc.name; docName = docName.match(/(.*)(\.[^\.]+)/) ? docName = docName.match(/(.*)(\.[^\.]+)/):docName = [docName, docName]; var suffix = '_publish'; var savedName = decodeURI(doc.path)+'/'+docName[1]+suffix+'.jpg' if (! File(savedName).exists ){ var savedFile = new File(decodeURI(doc.path)+'/'+docName[1]+suffix+'.jpg'); saveJPEG( app.activeDocument,savedFile, 10 ); }