我正在开发一个需要为文档的每一页导出缩略图的 InDesign CS5 插件。目前,我们的解决方案在于使用 Document.exportFile,使其以低 dpi 导出 jpeg 文件。它有点工作,但图像质量真的很差(如你所料)。
有没有更好的方法来做到这一点(除了让 Photoshop 调整大小)?
我正在开发一个需要为文档的每一页导出缩略图的 InDesign CS5 插件。目前,我们的解决方案在于使用 Document.exportFile,使其以低 dpi 导出 jpeg 文件。它有点工作,但图像质量真的很差(如你所料)。
有没有更好的方法来做到这一点(除了让 Photoshop 调整大小)?
就在这里。您可以在导出前更改 jpeg 导出首选项。jsx示例
app.jpegExportPreferences.resolution = 360;
app.jpegExportPreferences.jpegQuality = JPEGOptionsQuality.HIGH;
app.activeDocument.exportFile(ExportFormat.JPG, File("c:\\Temp\\test.jpg"));
请注意,这不会改变最终图像的实际尺寸,只会改变其中的分辨率和质量。如果要更改尺寸,则需要使用 Photoshop 或使用插件解决方案。