Автоматическое изменение размера шаблона

Функция, позволяющая изменять графику шаблона в зависимости от размера загружаемой пользовательской фотографии.

В случае, если размер пользовательской фотографии меньше чем размер шаблона, то она будет растянута до размера шаблона. Когда разница в размерах ощутима, результат обработки получается низкого качества: фото пользователя в нем будет “мыльное”.

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

Использование

В диалоге создания нового или изменения существующего проекта на вкладке Дополнительно следует выбрать пункт Избегать увеличения фотографий, указав при этом минимальный размер шаблона по меньшей стороне (по умолчанию: 200).

  • Если размер пользовательской фотографии больше шаблона — она будет уменьшена до тех размеров, которые позволят корректно вписать её в шаблон. Графика шаблона останется неизменного размера.
  • Если фотография меньше размеров шаблона — графика шаблона уменьшится, подстраиваясь под реалии фотографии.
  • В случае, если фотография меньше указанного минимального размера шаблона, то шаблон уменьшится до лимита, а фотография увеличится до лимита шаблона.

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

Использование в шаблонах с несколькими фотографиями

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

В качестве эталона будут взяты фактические размеры пользовательской фотографии с выбранным индексом и вся остальная графика будет масштабироваться относительно размеров этой фотографии.

Если областей вписывания с индексом выбранной фотографии несколько, то значение параметра “Не увеличивать” будет передано всем областям вписывания с данным индексом.

Если вы попробуете переключить значение параметра Не увеличивать с true на false, то получите следующую ошибку.

Дело в том, что в шаблоне всегда должна быть фотография, относительно которой подбираются размеры шаблона. Для того, чтобы выставить параметр “Не увеличивать” в false, необходимо для другой фотографии (с другим индексом) проставить свойство параметра Не увеличивать как true. Это приведет к тому, что для областей вписывания с другими индексами значение Не увеличивать станет false.

По умолчанию Не увеличивать = true установлено для области вписывания с индексом 0.

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