我正在制作一个脚本社区目录,我正在使用脚本标签来查找文本框并用 JSON 文件中的适当信息填充它们。我遇到的问题是我无法弄清楚如何将图像放入我已经参考过的框架中。文件路径在 JSON 文件中,我知道它存在。有谁知道如何加载文件并用我拥有的图像替换盒子的内容。此外,如果图像可以适合该框的大小,它将如何工作?
问问题
7286 次
1 回答
5
所以你有一个文本框架(填充了你的数据),你想用图像替换它?
使用这个——第一行假设你选择了你的文本框架,但当然你可以用参考替换它:
a_frame = app.selection[0];
a_frame.place (File(Folder.myDocuments+'/yourImageName.png'), false);
a_frame.fit (FitOptions.CONTENT_TO_FRAME);
a_frame.fit (FitOptions.PROPORTIONALLY);
a_frame.fit (FitOptions.CENTER_CONTENT);
请参阅TextFrame.place中的“位置”和TextFrame.fit中的“拟合”。实际上,您在这里使用 TextFrame 命令来放置和调整图像并不重要——ID 使用的只是它的框架。
连续 3 个 FitOptions 确保 1. 整个图像适合您的框架,但很可能不成比例;2.按比例缩小;和 3. 在框架内居中图像。有点奇怪,但似乎 InDesign 的用户界面适合选项并未全部反映在可编写脚本的FitOptions中。
于 2013-07-17T22:49:06.337 回答