1

我正在寻找一种从“格式化”/裁剪形式的 ID 文件中提取图像的方法。

即:一个。我已将大量高分辨率(tiff、psd)图像放入 InDesign CS5 文件 b。它们被放入的图像框比实际图像小(发生了非常强烈的裁剪) c。我试图在他们的新阶段收集这些图像(裁剪到图像框)并将它们导出为 72dpi 的 jpg。

是否有任何插件可以自动为我从 ID 收集“格式化”图像?还是有其他方法?

4

1 回答 1

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

希望这可以帮助!

于 2011-04-21T19:32:49.097 回答