尝试从indesign中提取格式化的图像到一个单独的文件夹

时间:2011-04-17 19:52:59

标签: flash-cs5 adobe-indesign

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

即:a。我已将许多高分辨率(tiff,psd)图像放入InDesign CS5文件中 湾它们放入的图像框小于实际图像(发生非常强烈的裁剪)c。我试图在他们的新阶段收集这些图像(裁剪到图像框)并以72dpi将其导出为jpg。

是否有任何插件可以自动从ID中收集“格式化”的图像?或者还有其他方式吗?

1 个答案:

答案 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

希望这有帮助!