Пользовательский интерфейс

Элементы конструктора шаблонов

Основное окно Конструктора шаблонов:

Рабочая область Конструктора шаблонов

Элементы основного окна Конструктора шаблонов:

  • Меню Файл позволяет производить основные манипуляции с проектом шаблона.
  • Меню Вставка позволяет вставлять слои, стикеры, ориентации шаблона и т.п.
  • Меню Слой позволяет перечитывать слой, включать/выключать режим деформации, работать с фильтрами, динамическими масками, динамической позицией, изменять тип области вписывания с сохранением всех настроек.
  • Меню Шаблон позволяет управлять объединением/разделением ориентаций относительно PSD-документа. Также позволяет работать с кадрами при включенном режиме анимации.
  • Меню Настройки позволяет включать\отключать режим локальной обработки и обращаться к диалогу редактирования настроек.
  • Меню Справка позволяет открыть сайт Конструктора шаблонов, скачать дополнительный набор тестовых фотографий и посмотреть информацию о версии Конструктора шаблонов.
  • Меню Язык предоставляет возможность переключения между русской и английской локализациями.
  • Кнопка Перечитать PSD позволяет перечитать PSD-документ/PSD-документы, связанные с данным проектом.
  • Группа кнопок Просмотр слоев шаблона и тестовых фото/Просмотр результата/Просмотр предыдущего результата позволяет переключаться между отображением слоев шаблона, результатом последней обработки и результатом предыдущей обработки для сравнения результатов.

    Переключаться между результатами обработки можно также с помощью комбинации Ctrl + клик на обработанном изображении

  • Чекбокс Фильтровать фото позволяет фильтровать тестовые фото по ориентациям и/или подразмерам. Для управления фильтрацией обратитесь к выпадающему меню, нажав на кнопку со стрелкой вниз.
  • Кнопки "Добавить"/"Удалить" позволяют редактировать список доступных тестовых фотографий.
  • Кнопки "Вертикаль"/"Горизонталь"/"Квадрат"/"Универсал" необходимы для просмотра слоев выбранной ориентации шаблона.
  • Тестовая фотография
    • Подсказка с указанием физических размеров фотографии и подразмера, который будет использован при обработке этой фотографии (если в шаблоне используются подразмеры).
  • Слой шаблона (в данном случае, область вписывания типа "рамка").
  • Контекстное меню слоя. Может изменяться в зависимости от назначения слоя, для которого оно вызвано.
  • Превью выбранного слоя/тестовой фотографии/результата обработки шаблоном.
    • Черная пунктирная рамка указывает на границы холста шаблона.
    • Красная пунктирная рамка указывает на границы области вписывания.
  • Параметры выбранного слоя.
  • Шкала масштабирования превью:
    • Готовые настройки для масштабирования превью: вписать — вписать превью по большей стороне; 1:1 — масштабировать превью до его реальных размеров (100%), телефон — масштабировать превью до размеров отображения на мобильном телефоне.
  • Выгрузить результаты — Выгрузка результатов обработки данным шаблоном в указанный каталог.
  • Обработать все / Обработать выделенные — группа кнопок, отвечающая за выборочную/полную обработку тестовых фотографий.

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

Далее, для каждого слоя появляется возможность перечитать его как для текущего кадра, так и для всех. Это можно сделать:

  • вызвав контекстное меню для слоя;
  • с помощью меню Слой > Перечитать слой (...).
Через контекстное меню слоя
С помощью меню Слой > Перечитать слой

При работе с комбой в тех случаях, когда фотография во время обработки перерисовывается со сменой геометрии (например, при использовании фильтра Замена эмоции) использование данных исходного изображения комбы может быть нецелесообразным, поскольку важно получить данные детектора с учетом этих изменений геометрии. Для этих целей служит опция Игнорировать meta. Если данная опция активна, то генерация масок для данного индекса фотографии будет реализована с учётом текущего изображения, а информация об оригинальном изображении игнорируется.

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

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

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

Окно проверки шаблонов с несколькими юзерфото
Окно настроек Конструктора шаблонов

Окно настроек состоит из нескольких блоков, группирующих настройки по месту их применения

  • Основные:
    • Включить zoom-оптимизацию — опция, ускоряющая на некоторых компьютерах перечитывание PSD-документа. При ее включении, Конструктор шаблонов уменьшает на время перечитывания масштаб PSD-документа до наименьшего, а после перечитывания автоматически возвращает масштаб до исходного.
    • Фиксировать режим увеличения — опция, позволяющая при переключении любых превью (будь то слой шаблона, тестовая фотография или результат обработки) автоматически масштабировать его до тех размеров, чтобы превью соответствовало масштабу отображения в мобильном телефоне или же просто полностью умещалось в области просмотра превью Конструктора шаблонов. Чтобы воспользоваться всеми преимуществами фиксированного режима увеличения, следует поставить галочку напротив этой опции, далее, в основном окне Конструктора шаблонов, в области просмотра превью установить пресет масштаба Вписать или Телефон.
      Фиксирование режима увеличения в диалоге настроек
      Установка пресета масштаба
  • Максимальное количество одновременных обработок:
    • По количеству ядер CPU
    • Задать вручную

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

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

  • Серверная обработка:
    • Таймаут загрузки шаблона
    • Таймаут загрузки тестового фото
    • Таймаут обработки

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

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

    Параметр Таймаут загрузки тестового фото используется в двух случаях:

    • При серверной обработке — это таймаут отправки тестового фото
    • При локальной обработке — это таймаут отправки какого-либо промежуточного результата на S3 для работы с нейрофильтрами / выделением фигур / построением динамических масок и т.п.

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

    По умолчанию таймаут для каждой операции установлен на 7 минут, что является достаточным в подавляющем количестве случаев.
  • Диалоги:
    • Не показывать диалог на старте приложения
    Не показывать диалог "Начало работы", который появляется сразу после запуска Конструктора шаблонов и позволяет создать/открыть проект или сразу перечитать psd-документ, если в Photoshop уже имеется открытый.
  • Сервер обработки:
    • Использовать сервер обработки по умолчанию (production)
    • Использовать указанный тестовый сервер обработки
    Данный пункт необходим для переключения между рабочим сервером и тестовым. Тестовый сервер предназначен для beta-тестирования функций, находящихся в разработке. Шаблоны, созданные на рабочем сервере и обработанные на тестовом, могут выдавать результат отличный от ожидаемого, равно как и наоборот: следует избегать обработки на рабочем сервере шаблонов, созданных на тестовом сервере. Получить URL тестового сервера можно непосредственно у разработчиков.