【发布时间】:2020-02-13 00:01:48
【问题描述】:
我需要将 InDesign 中的组导出为 jpg。
我的小组将包含一张图片、徽标和一些 txt,以及 我需要为文档中的每个组提供一个图像。最好是图片的名字。
我尝试使用this script, 但是它只处理图像而不是组。
我想让脚本使用组而不是图像。
exportSelectedImages();
function exportSelectedImages() {
// configure export settings
app.jpegExportPreferences.exportResolution = 72;
app.jpegExportPreferences.jpegQuality = JPEGOptionsQuality.HIGH;
// collect selected objects
var selected = app.activeDocument.selection;
$.writeln("Got " + selected.length + " selected objects...");
// process selected objects
for (var i = 0; i < selected.length; i++) {
var cursor = selected[i];
var img = cursor.images;
$.writeln("Processing #" + (i+1) + "/" + selected.length);
$.writeln("\t Type: " + cursor.constructor.name);
// verify if object contains an image or not
if (cursor.images.length > 0) {
var img = cursor.images[0];
$.writeln("\t Contains image of type " + img.imageTypeName);
var imageFileName = cursor.images[0].itemLink.name;
$.writeln("\t File Name: " + imageFileName);
} else {
$.writeln("\t Not an image");
}
// save the object to a jpeg in path specified below
var myFile = new File('~/Desktop/jowjow/' + "crop_" + imageFileName + '.jpg');
cursor.exportFile(ExportFormat.JPG, myFile);
}
$.writeln("Done.");
}
【问题讨论】:
标签: export jpeg adobe-indesign