Назад на страницу разработки лицевиков

Примеры разработки шаблонов типа "лицо"

Пример простого лицевого шаблона

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

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

Шаг # 1

Запустим Конструктор шаблонов и дождемся запуска Photoshop. В открывшемся окне Конструктора шаблонов вызовем меню “Файл”, в нем выберем пункт “Создать проект”.

В открывшемся окне выберем тип проекта “Лицо”, ориентацию - “универсальная” и сохраним проект. Конструктор шаблонов сгенерирует всю необходимую структуру в psd-документе.

Шаг # 2

Перейдем в Photoshop и обратимся к структуре psd-документа. Конструктор шаблонов сгенерировал все необходимое для начала работы с шаблоном.

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

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

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

Шаг # 3

Поместим необходимую графику (скачать здесь) в подгруппу графического слоя.

Для того, чтобы подогнать размеры холста под размер нашей графики, воспользуемся инструментом “Рамка” (“Crop tool”) и обрежем все, что выходит за границы помещенной графики.

Шаг # 4

Перейдем к вопросу позиционирования и масштабирования смарт-объекта области вписывания.

Масштабируя каждый раз область вписывания лица с помощью инструмента “Трансформация”, обязательно фиксируйте пропорции смарт-объекта, нажимая на соответствующий значок (см. ниже).

Трансформация смарт-объекта с сохранением пропорций сохранит отношение точек лица на смарт-объекте.

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

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

Однако сейчас, добившись его удовлетворительного положения, перейдем к следующему шагу.

Шаг # 5

Закончив с построением композиции, перейдем в смарт-объект области вписывания лица. Для этого кликнем дважды по его миниатюре в списке слоев.

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

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

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

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

Перейдем в основной документ и с помощью инструмента “Пипетка” (“Eyedropper Tool”) возьмем образец цвета кожи с головы, в которую производится вписывание юзерфото.

Далее, вернемся в смарт-объект области вписывания и с помощью инструмента “Заливка” ("Fill") раскрасим слой “Цвет коррекции” этим цветом.

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

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

Сохраним изменения в смарт-объекте и закроем его.

Шаг # 6

Перейдем в Конструктор шаблонов и перечитаем PSD-документ. Как только PSD-документ будет перечитан, обратимся к фильтрам области вписывания (узнать больше об интерфейсе работы с фильтрами можно здесь).

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

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

Значение, имеющееся в свойстве “Цвет коррекции” указывает на то, что Конструктор шаблонов смог успешно извлечь данные о цвете коррекции, установленном нами в смарт-объекте.

Если понадобится изменить цвет коррекции, следует вернуться в PSD-документ и исправить его в смарт-объекте, сохранив затем изменения в нем и перечитав слой данного смарт-объекта.

Закроем диалог настроек фильтров и обработаем несколько тестовых юзерфото. Результат должен получиться похожим, как на примере в начале урока:

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

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

Результат данного урока (получившийся шаблон) можно скачать здесь.

Создание лицевого шаблона с динамическими масками по овалу лица

В данной практической части рассмотрим алгоритм создания нестандартного лицевого шаблона.

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

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

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

Говоря о маскировании областей вписывания, отметим, что можно пойти 2 разными путями:

  1. Маскировать каждую область вписывания вручную, методом проб и ошибок подобрав универсальную форму маски, которая даст приемлемые результаты на максимально большом разнообразии лиц.
  2. Воспользоваться возможностями Конструктора шаблонов по построению динамических масок по овалу лица с юзерфото.

Подбробнее про динамические маски можно узнать в этом разделе.

Второй способ работы с масками является предпочтительным, т.к. он куда более точный (маска всегда строится автоматически по конкретному овалу лица), к тому же, он исключает рутинную работу.

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

Шаг # 1

В конструкторе шаблонов, в меню “Файл” выберем пункт “Создать проект”.

В открывшемся диалоге создания проекта выберем ориентацию “Универсальная” и тип проекта - “Лицо”.

Сохраним проект в удобном для нас месте и подождем немного, пока Конструктор шаблонов сгенерирует для нас структуру PSD-документа, необходимую для начала работы.

Шаг # 2

Перейдем в Photoshop. Конструктор шаблонов сгенерировал всю необходимую для начала работы структуру.

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

Итак, начнем приводить структуру PSD-документа к необходимому виду.

Удалим три подгруппы графических слоев.

Шаг # 3

Теперь перейдем в Конструктор шаблонов и перечитаем PSD-документ. На данный момент у нас есть уже половина заготовки шаблона. Можно попробовать обработать тестовое фото.

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

Шаг # 4

Двойным кликом левой кнопки мыши по миниатюре области вписывания перейдем к её фильтрам.

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

В свойстве фильтра “Маска” установим значение “По лицу”.

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

Шаг # 5

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

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

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

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

Выберем маску "по лицу" и установим для нее вытравку фигуры на 10, а радиус размытия на 15. Вытравка фигуры отвечает за то, насколько сильно сдвигать границу изображения к фигуре, в случае с радиусом размытия все сразу понятно из названия.

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

Отлично. Теперь перейдем в Photoshop и продолжим работу по построению композиции.

Шаг # 6

Как уже говорилось в начале, для нашей задумки потребуется порядка 10 лицевых областей вписывания. Сейчас в нашем шаблоне есть только одна область вписывания, для которой мы включили динамическую маску по овалу лица и настроили ее параметры. Остается добавить еще 9 областей вписывания. Конечно, это можно было сделать с помощью Конструктора шаблонов, через меню “Вставка”, однако этот способ не лишен недостатков.

Дело в том, что добавляя области вписывания через Конструктор шаблонов, мы получаем новые области вписывания без фильтров и настроек. В нашем случае все 10 областей вписывания должны иметь одинаковые настройки вытравки овала лица и не очень хочется нагружать себя лишней работой, проставляя необходимые параметры для каждой области вписывания вручную. Поэтому мы создадим копии уже существующего смарт-объекта области вписывания прямо в psd-документе. Все “клоны” этого смарт-объекта унаследуют фильтры и настройки области вписывания в Конструкторе шаблонов.

Кликом правой кнопки мыши на слое смарт-объекта вызовем контекстное меню и выберем пункт “Создать дубликат слоя”.

Будем повторять эту операцию до тех пор, пока в psd-документе не будет 10 смарт-объектов области вписывания лица.

Шаг # 7

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

Помните, что при работе с инструментом “Трансформация” (“Transform Tool”) важно совершать трансформацию с сохранением пропорций смарт-объекта, чтобы сохранить отношение расстояния между маркерами лица. Для этого, сразу после активации инструмента “Трансформация” необходимо кликнуть на иконку “Сохранение пропорций”. Это следует делать перед каждой трансформацией смарт-объекта области вписывания лица.

Шаг # 8

Расположив смарт-объекты в PSD-документе согласно тому, как это требует творческая задумка, перечитаем PSD-документ в Конструкторе шаблонов и обработаем несколько тестовых фото.

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

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

Назад на страницу разработки лицевиков