我正在寻找一种以'格式化'/裁剪形式从ID文件中提取图像的方法。
即:a。我已将许多高分辨率(tiff,psd)图像放入InDesign CS5文件中 湾它们放入的图像框小于实际图像(发生非常强烈的裁剪)c。我试图在他们的新阶段收集这些图像(裁剪到图像框)并以72dpi将其导出为jpg。
是否有任何插件可以自动从ID中收集“格式化”的图像?或者还有其他方式吗?
答案 0 :(得分:1)
如果您熟悉Indesign Scripting,可以通过脚本轻松完成。我使用Javascript,但这也可以使用VBSript或AppleScript完成。以下是打开文档的脚本的基本示例,并将矩形(图像框)导出为JPG。基本上,您可以遍历文档中的图片并将每个图片导出到您选择的位置/文件名(请参阅下面的myFile变量)。您可以选择几个“jpegExportPreferences”来确定输出JPG的格式(即DPI)。
test();
function test(){
var myDoc = app.open('c:/user/desktop/testDocument.indd');
var myGroups = myDoc.groups;
//for each group...
for (var i = 0;i < myGroups.length; i++){
// for each rectangle in the group...
for(var r = 0; r< myGroups[i].rectangles.length; r++){
var myRect = myGroups[i].rectangles[r];
app.jpegExportPreferences.exportResolution = 300;
app.jpegExportPreferences.jpegQuality = JPEGOptionsQuality.MAXIMUM;
//give it a unique name
var myFile = new File('c:/users/desktop/newJPG' + myRect.id + '.jpg');
myRect.exportFile(ExportFormat.JPG, myFile);
}
}
}
有关其他可选JPG导出首选项的列表,请参阅以下链接: http://indesignscriptingreference.com/cs2/javascript-cs2/jpegexportpreference.htm
希望这有帮助!