xml-изображение с атрибутами indesign

У меня есть файл дизайна, который извлекает динамический контент из файла XML. К сожалению, когда он вводит обновленные изображения, они являются 100%, т.е. не масштабируются, чтобы соответствовать макету, отредактированному из предыдущего импорта. Можно ли пометить изображение с помощью атрибутов, чтобы код был похож на html

These attributes pull through but the image size an position remains unaltered. I can do this by resizing all the images in photoshop but would rather do this on the fly using xml. Could I somehow use xsl? I"ve looked everywhere for days on this but can't find an answer. Many thanks.


person Mr D    schedule 20.03.2011    source источник
comment
XSLT ничего не знает о размерах потоков байтов. Для этого есть методы CSS. Загляните на сайт CSS Play Стюарта Николлса.   -  person    schedule 21.03.2011


Ответы (4)


спасибо за ваши ответы. Я нашел решение. По сути, вы создаете объектный стиль для своего содержащего блока, здесь вы можете установить все виды параметров для изображения, как для абзаца типа. Мак cmd/f7. Надеюсь, это сэкономит кому-то время...

person Mr D    schedule 21.03.2011

Я использовал XML в InDesign вплоть до CS3. Насколько я знаю, нет способа динамически изменять размер изображений, загружаемых в InDesign через XML. Он не позволяет сопоставлять атрибуты размера и положения изображений.

К счастью, мы работали с изображениями одинакового размера и положения. Наш обходной путь состоял в том, чтобы использовать действие Photoshop для изменения размера изображений до того, что нам нужно, прежде чем вставлять XML в Indd. Однако этот рабочий процесс может работать не для всех.

Одна вещь, которую вы можете сделать, это использовать относительные пути для изображений. Вы можете настроить шаблон Indd для ссылки на относительный путь (например, /Images/) и использовать этот путь в XML. Это всегда избавляло меня от головной боли, если мне приходилось передавать XML нескольким дизайнерам.

person Jeff    schedule 21.03.2011
comment
В найденном вами решении вы применяете стиль к стилю объекта динамически из XML (ширина, высота, положение и т. д.)? - person Jeff; 23.03.2011

InDesign всегда хочет импортировать изображения на 100%. Есть ограниченное количество вещей, которые вы можете сделать, чтобы избежать такого поведения. В cs5 у нас наконец появилась опция Autofit. Рамка изображения выбрана, и вы автоматически вписываете изображение в рамку. Этот параметр работает на основе вашего выбора в диалоговом окне «Параметры подгонки рамы». Если все изображения масштабируются одинаковым образом, вы всегда можете создать действие в Photoshop для пакетного масштабирования изображенийa.

Надеюсь, это поможет.

person Jim Maivald    schedule 21.11.2011

Да, стиль объекта имеет ограниченные возможности делать то, что вы хотите. Если вы всегда вставляете изображение в поле, оно будет работать. Но если вы хотите, чтобы изображение выровнялось по той или иной стороне, это сложнее.

Лучше всего всегда масштабировать изображения перед тем, как их использовать. Вы также можете написать JavaScript, который может изменять размер изображений на основе определенного критерия.

person Jim Maivald    schedule 06.07.2012