Динамическая позиция

Общая информация

Динамическая позиция — это инструмент, который позволяет задать позицию для области вписывания или графического слоя в зависимости от позиции объектов, расположенных на пользовательской фотографии. Место позиционирования определяется охватывающим прямоугольником маски объекта, по которому позиционируется слой.

Динамическая позиция напрямую зависит от позиции и размера динамической маски и строится по тем же областям. Подробнее о типах динамической маски можно узнать в предыдущем разделе.

Чтобы спозиционировать слой на объекте пользовательской фотографии, Конструктор шаблонов строит маску по этому объекту, вычисляет охватывающий прямоугольник маски, в рамки которого и вписывает позиционируемый слой.

Схема ниже наглядно демонстрирует принцип работы на примере динамической позиции, построенной по голове.

Оригинальное фото Динамическая маска Динамическая позиция

Добавление

Вызвать диалог добавления динамической позиции можно следующими способами:

  • Выделить необходимый графический слой/область вписывания из списка и в меню Слой выбрать пункт Динамическая позиция....
  • Выделить необходимый графический слой/область вписывания из списка и в его параметрах под списком слоев выбрать пункт Динамическая позиция.

Редактор динамической позиции

Редактор динамической позиции отображает все области вписывания, доступные в текущей ориентации.

Следует заметить, что интерфейс редактора динамической позиции схож с интерфейсом редактора динамических масок. На изображении ниже отмечены элементы интерфейса, которые отличают один редактор от другого: это заголовок окна [1], описание редактора [2] и функциональные элементы [3].

Интерфейс окна редактора динамической позиции

Инверсия

Динамическую позицию можно инвертировать, но обычно это нецелесообразно, так как вся область вписывания будет заполнена независимо от типа маски. Однако в сложных шаблонах эта функция может дать положительный результат.

Наложение масок

Динамическую позицию можно построить по одной или нескольким областям вписывания. Если динамическая позиция создается по нескольким областям, полученные в результате маски совмещаются в одну. Существуют разные режимы совмещения масок, которые описаны выше в разделе Наложение масок.

Обязательная маска

Для динамической позиции можно задать, является ли она обязательной для шаблона. Эта опция определяет поведение шаблона, если на фото не найден объект для позиционирования слоя. Подробности описаны в разделе Обязательные маски.

Режим позиционирования

К динамической позиции, построенной по области вписывания, можно применить Вращение по маске. Этот режим доступен в поле Режим позиционирования. По умолчанию слой располагается с нулевым отклонением от вертикальной оси (0°). Вращение по маске позволяет повернуть слой на угол, который автоматически рассчитывается на основе формы построенной маски.

Без вращения С вращением

Следует отдельно упомянуть, что вращение по маске очень часто дает неожиданные результаты, поэтому пользоваться данной функцией следует с осторожностью. Ниже пример неудачного применения динамической позиции с вращением по маске.

Без вращения С вращением

Во избежание нежелательных эффектов от использования функции Вращение по маске, рекомендуется применять её только на графические слои с однотонной заливкой.

Показать карту зависимостей позиции

Кнопка Показать карту зависимостей позиции в левом нижнем углу редактора динамической позиции отобразит наглядную схему построения динамической позиции.

В открывшемся окне отобразится структура вашего шаблона, где независимые слои отмечены зеленым, а редактируемый – синим. Стрелки указывают на зависимости слоев по их динамическому расположению. Для областей вписывания также указаны индексы фотографий 〖N〗.

Ограничения

При построении динамической позиции запрещены циклические зависимости. Ниже приведены простейшие варианты зависимостей:

  • нельзя построить динамическую позицию слоя по тому же слою;
  • нельзя спозиционировать два разных слоя друг на друга.

При наличии циклической зависимости Конструктор шаблонов выдаст ошибку "Динамическая позиция имеет циклическую зависимость и не может быть вычислена. Проверьте параметры динамической позиции для каждого слоя и исключите цикл." и предложит открыть Карту зависимостей позиции.

Циклическая зависимость будет обозначена красным цветом.

При создании шаблона с использованием статичной маски из Photoshop, к данной маске не будет применена динамическая позиция.