2011-03-20 50 views
0

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

这些属性转危为安,但图像大小的位置保持不变。 我可以通过调整photoshop中所有图像的大小来做到这一点,但宁愿使用xml来执行此操作。 我可以以某种方式使用xsl吗? 我已经找遍了这个日子,但是找不到答案 非常感谢

+0

XSLT没有关于字节流大小的知识。有CSS方法来完成这个。看看Stuart Nicholls的CSS Play [网站](http://www.cssplay.co.uk/) – 2011-03-20 22:06:12

回答

0

我在InDesign中使用了XML到CS3,据我所知,没有办法调整图像的大小我们的解决方法是使用一个Photoshop动作来处理InDesign中的动画,它不允许您映射属性的大小和位置的图像

幸运的是,我们与一个相当统一的大小和位置的图像工作。将这些图像的大小设置为我们需要将XML拖入Indd之前的工作流程,但这种工作流程可能并不适用于所有人,但是,您可以使用相对路径来处理图像。你可以设置Indd模板链接到相对路径(例如。/Images /)并在XML中使用该路径。如果我不得不将XML推送给多位设计人员,这总能省去很多麻烦。

+0

嗨,谢谢你。 – 2011-03-21 20:28:22

+0

在您找到的解决方案中,您是否将样式从XML(宽度,高度,位置等)动态地应用到对象样式中? – Jeff 2011-03-23 17:01:37

1

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

0

InDesign始终希望以100%导入图片。有限的事情你可以做,以避免这种行为。在CS5中,我们终于可以选择自动适应。图片框被选中,你自动将图片添加到图框。此选项在“框架配合选项”对话框中根据您的选择进行工作。 如果所有照片都以相似的方式缩放,则可以在Photoshop中创建一个操作来批量缩放图像a。

希望有所帮助。

0

是的对象风格有限的能力做你想做的。如果你总是将图像放入盒子中,它将起作用。但是如果你想让图像与一边或另一边对齐,那就更难了。

最好的策略是在您需要使用它们之前先将图像放大。您还可以编写一个可以根据特定标准调整图像大小的JavaScript。