2

我有一个 indesign 文件,它从 XML 文件中提取动态内容。不幸的是,当它引入更新的图像时,它们是 100% 的,即没有缩放以匹配从先前导入编辑的布局。是否可以使用属性标记图像,以便代码类似于 html

这些属性通过,但位置的图像大小保持不变。我可以通过调整 photoshop 中所有图像的大小来做到这一点,但宁愿使用 xml 即时执行此操作。我可以以某种方式使用 xsl 吗?这几天我到处找,但找不到答案。非常感谢。

4

4 回答 4

3

感谢您的回复。我找到了解决方案。基本上,您为包含框创建对象样式,在这里您可以为图像设置各种选项,就像设置段落类型一样。Mac cmd/f7. 希望这可以节省一些时间...

于 2011-03-21T20:38:37.993 回答
0

我在 InDesign 中使用 XML 直到 CS3。据我所知,无法动态调整通过 XML 拉入 InDesign 的图像大小。它不允许您映射图像大小和位置的属性。

幸运的是,我们使用了大小和位置相当统一的图像。我们的解决方法是在将 XML 拉入 Indd 之前,使用 Photoshop 操作将图像调整为我们需要的大小。但是,此工作流程可能不适用于所有人。

您可以做的一件事是使用图像的相对路径。您可以将 Indd 模板设置为链接到相对路径(例如 /Images/)并在 XML 中使用该路径。万一我不得不将 XML 推送给几个设计师,这总是让我省去很多麻烦。

于 2011-03-21T16:42:44.963 回答
0

是的,对象样式做你想做的事的能力有限。如果您总是将图像放入框中,它将起作用。但是,如果您希望图像与一侧或另一侧对齐,那就更难了。

最好的策略是始终在需要使用图像之前对其进行缩放。您还可以编写一个可以根据特定标准调整图像大小的 JavaScript。

于 2012-07-06T00:10:23.080 回答
0

InDesign 总是希望以 100% 的速度导入图片。您可以做一些有限的事情来避免这种行为。在 cs5 中,我们终于有了 Autofit 的选项。选择了相框,然后您将图片自动调整到相框。此选项根据您在“框架拟合选项”对话框中的选择起作用。如果所有图片都以类似的方式缩放,您始终可以在 Photoshop 中创建一个动作来批量缩放图像a。

希望有帮助。

于 2011-11-21T15:27:04.977 回答