如果您使用脚本侦听器插件,尽管输出不易阅读,但它将记录动作记录器工具通常不会记录的菜单动作。
或者,您可以执行以下操作:
saveAsJPG();
function saveAsJPG() {
var doc = app.activeDocument;
var tempDoc = documents.add(doc.width,doc.height,doc.resolution,doc.name);
var docPath = documents[0].fullName
placeImage(docPath);
saveFile = new File("d:/"+documents[0].name.replace(/[.]...$/,""));
saveOptions = new JPEGSaveOptions();
saveOptions.embedColorProfile = true;
saveOptions.formatOptions = FormatOptions.STANDARDBASELINE;
saveOptions.matte = MatteType.NONE;
saveOptions.quality = 10;
activeDocument.saveAs(saveFile,saveOptions,true,Extension.LOWERCASE);
activeDocument.close(SaveOptions.DONOTSAVECHANGES);
}
function placeImage(imagePath) {
var idPlc = charIDToTypeID( "Plc " );
var desc11 = new ActionDescriptor();
var idnull = charIDToTypeID( "null" );
desc11.putPath( idnull,new File(imagePath) );
var idFTcs = charIDToTypeID( "FTcs" );
var idQCSt = charIDToTypeID( "QCSt" );
var idQcsa = charIDToTypeID( "Qcsa" );
desc11.putEnumerated( idFTcs,idQCSt,idQcsa );
var idOfst = charIDToTypeID( "Ofst" );
var desc12 = new ActionDescriptor();
var idHrzn = charIDToTypeID( "Hrzn" );
var idPxl = charIDToTypeID( "#Pxl" );
desc12.putUnitDouble( idHrzn,idPxl,0.000000 );
var idVrtc = charIDToTypeID( "Vrtc" );
var idPxl = charIDToTypeID( "#Pxl" );
desc12.putUnitDouble( idVrtc,0.000000 );
var idOfst = charIDToTypeID( "Ofst" );
desc11.putObject( idOfst,idOfst,desc12 );
executeAction( idPlc,desc11,DialogModes.NO );
}
,
解决方案是使用另存为-> Jpeg。您将获得所有相同的选项,并且它们都会记录到操作中。
本文链接:https://www.f2er.com/3123208.html