Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
indesign属性xml图像_Xml_Image_Adobe Indesign - Fatal编程技术网

indesign属性xml图像

indesign属性xml图像,xml,image,adobe-indesign,Xml,Image,Adobe Indesign,我有一个indesign文件,它从XML文件中提取动态内容。不幸的是,当它带来更新的图像时,它们是100%的,即没有缩放以匹配从上一次导入编辑的布局。 是否可以使用属性标记图像,使代码类似于html 这些属性可以通过,但位置的图像大小保持不变。 我可以通过在photoshop中调整所有图像的大小来实现这一点,但我更愿意使用xml动态地实现这一点。 我可以用xsl吗? 这件事我到处找了好几天,但都找不到答案。 非常感谢。我在InDesign到CS3中使用了XML。据我所知,无法通过XML动态调整

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

这些属性可以通过,但位置的图像大小保持不变。 我可以通过在photoshop中调整所有图像的大小来实现这一点,但我更愿意使用xml动态地实现这一点。 我可以用xsl吗? 这件事我到处找了好几天,但都找不到答案。
非常感谢。

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

幸运的是,我们处理的图像大小和位置都非常一致。我们的解决方法是在将XML拉入Indd之前,使用Photoshop操作将图像大小调整到所需的大小。不过,此工作流可能不适用于所有人


您可以为图像使用相对路径。您可以设置Indd模板以链接到相对路径(例如/images/)并在XML中使用该路径。如果我不得不将XML推给多个设计人员,这总能为我节省很多麻烦。

谢谢你的回复。我找到了一个解决方案。基本上,你可以为你的包含框创建一个对象样式,在这里你可以为图像设置各种选项,就像为.Mac cmd/f7类型的段落设置一样。希望这能帮助你有一段时间会影响某人…

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


希望这会有所帮助。

是的,对象样式的功能有限,无法满足您的需要。如果您总是将图像放入框中,它会起作用。但如果您希望图像与一侧或另一侧对齐,则难度更大


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

XSLT不知道字节流大小。有CSS方法可以实现这一点。看看Stuart Nicholls在您找到的解决方案中的CSS游戏,您是否将样式应用于从XML动态创建对象样式(宽度、高度、位置等)?