Уроки Практика Максим Енин 18 ноября 2017

6166 Создаем экшен для трансформации изображений

Сложность урока: Легкий

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

Не хотите тратить время на урок? Вы можете купить экшен (https://graphicriver.net/item/isometric-map-mockup-creator/6075371) на сайте GraphicRiver (https://graphicriver.net/).

Исходные материалы:

Архив с материалами https://s3.amazonaws.com/cms-assets.tutsplus.com/uploads/users/1821/posts/29054/attachment/Map%20Mock-up%20Tutorial.zip

1. Подготовка рабочей среды

Открываем файл test.psd. Я подготовил его для того, чтобы вы не тратили время на создание нового документа.

Убедитесь, что рабочая среда правильно настроена и готова к работе. В данном уроке нам понадобятся несколько панелей: Actions (Операции), Layers (Слои) и Styles (Стили). Если они у вас закрыты, переходим в меню Window (Окно) и поочередно открываем их.

Затем вам необходимо переключить единицы измерения линейки на пиксели. Если у вас линейка неактивна, то нажимаем сочетание клавиш Ctrl+R, чтобы активировать ее. Кликаем по линейке правой кнопкой мышки и выбираем Pixels (Пиксели).

2. Подготовка к записи

Закончив с настройкой рабочей среды, мы можем приступить к записи экшена.

Шаг 1

Переходим на панель Actions (Операции) и создаем New Action Set (Создать новый набор). Можете назвать его, как вам удобно.

Шаг 2

Выбираем созданный набор и внутри добавляем новую операцию, нажав на соответствующую кнопку в нижней части панели операций. Называем ее, например, «Изометрическая карта».

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

Теперь выбираем слой «main», это действие не должно быть записано. Данный шаг будет выполняться пользователем. Сам пользователь будет решать, какой файл выбрать.

Шаг 3

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

3. Подготовка к трансформации

Шаг 1

Перед нами стоит задача – мы должны разрезать слой «main» на три части по вертикали, также мы должны будем записать эти действия в экшен.

Кликаем по слою «main» правой кнопкой и выбираем Convert to Smart Object (Преобразовать в смарт-объект). Это необходимо для того, чтобы освободить немного места для дальнейших действий.

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

Шаг 2

Теперь мы должны добавить отступы по бокам картинки, увеличив размер полотна. Для этого переходим Image – Canvas Size (Изображение – Размер полотна). В открывшемся диалоговом окне устанавливаем единицы измерения на Percent (Проценты) и устанавливаем ширину и высоту на 200. Это пропорционально увеличит размер документа.

Шаг 3

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

Создаем два новых слоя. Для этого в нижней части панели слоев нажимаем на значок в виде листа бумаги. После нажатия над слоем «main» появится пустой слой Layer 1 (Слой 1).

Нажимаем Ctrl+[, чтобы опустить новый слой под «main». Называем его «template».

Нажатием клавиш Ctrl+Delete заполняем этот слой любым цветом. Цвет заливки значения не имеет, так как слой «template» является временным и позже мы его удалим.

Теперь выбираем слой «main», чтобы он был выделен на панели слоев. Для этого нажимаем сочетание клавиш Alt+]. Записывая действия в экшен, мы должны постараться сделать их максимально гибкими и простыми, чтобы потом при использовании готового экшена не возникло проблем.

4. Разрезаем и трансформируем части карты

Шаг 1

Чтобы разрезать слой «main» на три части, нам, на самом деле, понадобится сделать только два разреза. Для этого мы будем использовать инструмент выделения. Зажимаем клавишу Ctrl и кликаем по миниатюре слоя с картой, чтобы загрузить его выделение. Затем переходим Select – Transform Selection (Выделение – Трансформировать выделенную область).

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

Закончив с вводом значений, нажимаем Enter.

Шаг 2

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

Переходим Select – Transform Selection (Выделение – Трансформировать выделенную область). Теперь центр преобразования должен находиться в том же ряду справа. В полях W (Ш) и H (В) вводим 110%. Нажимаем Enter.

Шаг 3

Перед тем, как продолжить, мы проделаем один маленький фокус. Основная идея состоит в том, чтобы отрезать часть слоя без прозрачных пикселей по краям. Как это сделать? Переходим Selection – Select and Mask (Выделение – Выделить и замаскировать) (примечание переводчика: эта функция появилась в Photoshop 2015.5 и, по сути, является усовершенствованной версией инструмента Refine Edge (Уточнить край). Так что, если вы не нашли у себя Select and Mask, то воспользуйтесь Refine Edge (Уточнить край)). Вводим настройки, как показано ниже:

  • Radius (Радиус): 0 px
  • Smooth (Сгладить): 0
  • Feather (Растушевка): 0.0 px
  • Contrast (Контрастность): 100%
  • Shift Edge (Сместить край): 0%
  • Output To (Вывод в): Selection (Выделение)

Закончив, жмем ОК.

Кликаем правой кнопкой по выделению и в контекстном меню выбираем Layer via Cut (Вырезать слой-фигуру).

Называем новый слой «1» и жмем Alt+[, чтобы вернуться на слой «main».

Шаг 4

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

Убедитесь, что слой «main» выделен. Загружаем его выделение, зажав клавишу Ctrl и кликнув по миниатюре слоя.

Далее переходим Select – Transform Selection (Выделение – Трансформировать выделенную область). Сжимаем выделение ровно пополам. В поле W (Ш) вводим 50% и центр преобразования устанавливаем в центре слева.

Жмем клавишу Enter.

Шаг 5

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

Переходим Select – Transform Selection (Выделение – Трансформировать выделенную область) и на панели свойств устанавливаем W (Ш) и H (В) на 110%.

Жмем Enter.

Также повторяем трюк, который мы делали в шаге 3.

Кликаем правой кнопкой по выделенной области и в контекстном меню выбираем Layer via Cut (Вырезать слой-фигуру). Называем полученный слой «2» и жмем Alt+[, чтобы вернуться на слой ниже, который мы переименовываем на «3».

Шаг 6

Теперь у нас есть три равные части карты, и мы можем трансформировать часть «1» и «2». Что делать с третьей частью, вы узнаете позже. Переходим к трансформации.

Выбираем слой «1» и переходим Edit – Transform (Редактирование – Трансформирование) и выбираем Scale (Масштаб). На верхней панели вводим следующие значения:

  • W (Ш): 53.9%;
  • H (В): 74.2%;
  • <: 0.00°;
  • H (Г): 0.00°;
  • V (В): 45.5°;

Центр преобразования переносим в правый нижний угол. Жмем Enter.

Шаг 7

Выбираем слой «2» и переходим Edit – Transform (Редактирование – Трансформирование) и выбираем Scale (Масштаб). На верхней панели вводим следующие значения:

  • W (Ш): 96.00%;
  • H (В): 74.1%;
  • <: 0.00°;
  • H (Г): 0.00°;
  • V (В): 12.8°;

Центр преобразования переносим в левый нижний угол. Жмем Enter.

5. Используем выравнивание

Шаг 1

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

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

Давайте одновременно выделим несколько объектов. Сейчас мы находимся на слое «2». Нам нужно выделить слои «2» и «1». Зажимаем клавишу Ctrl и кликаем по слою «1». Теперь на панели слоев должны быть выделены оба слоя.

Далее мы должны конвертировать выбранные слои в смарт-объект. Для этого кликаем по любому из двух слоев правой кнопкой мышки и выбираем Convert to Smart Object (Преобразовать в смарт-объект).

Шаг 2

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

Есть один интересный способ. Мы должны выровнять смарт-объект по левому нижнему углу.

На данный момент у нас должен быть выбран смарт-объект с двумя половинками карты. Зажимаем клавишу Ctrl и выбираем слой «template».

Затем берем инструмент Move Tool (V) (Перемещение). Выравнивание в Photoshop работает относительно большего по размеру объекта. На верхней панели выбираем Align left edges (Выравнивание по левому краю). В результате смарт-объект перенесется в левую часть полотна.

Затем нажимаем на кнопку Align bottom edges (Выравнивание по нижнему краю), чтобы перенести смарт-объект вниз.

Шаг 3

Теперь мы должны выровнять третью часть карты.

Выбираем слой «3». Затем активируем инструмент Rectangular Marquee Tool (M) (Прямоугольное выделение). Зажимаем клавишу Ctrl и кликаем по миниатюре смарт-объекта, чтобы загрузить его выделение.

Берем Move Tool (V) (Перемещение) и выравниваем слой «3» по нижнему краю, затем по левому и в конце по правому.

Жмем Ctrl+D, чтобы снять выделение.

Переходим Edit – Transform (Редактирование – Трансформирование) и выбираем Scale (Масштаб). Устанавливаем центр преобразования в центре справа. Затем переходим Edit – Transform (Редактирование – Трансформирование) и выбираем Flip Horizontal (Отразить по горизонтали) или на верхней панели в поле W (Ш) вводим -100%.

Теперь зеркально отразим карту. Переходим Edit – Transform (Редактирование – Трансформирование) и выбираем Flip Horizontal (Отразить по горизонтали).

Шаг 4

Выбираем слой «3» и переходим Edit – Transform (Редактирование – Трансформирование) и выбираем Scale (Масштаб). На верхней панели вводим следующие значения:

  • W (Ш): 55.2%;
  • H (В): 74.1%;
  • <: 0.00°;
  • H (Г): 0.00°;
  • V (В): 46.00°;

Центр преобразования переносим в левый нижний угол. Жмем Enter.

Шаг 5

Теперь карта находится в странном положении. Мы должны повернуть ее.

Выбираем смарт-объект с двумя половинками карты, зажимаем клавишу Ctrl и кликаем по слою «3», чтобы добавить его к выделению. Переходим Edit – Transform (Редактирование – Трансформирование) и выбираем Rotate (Поворот).

Вводим следующие значения:

  • W (Ш): 100%;
  • H (В): 100%;
  • <: 51.6°;
  • H (Г): 0.00°;
  • V (В): 0.00°;

Нажимаем Enter.

6. Разделяем смарт-объект

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

Шаг 1

Выбираем слой «1», кликаем по нему правой кнопкой мышки и выбираем New Smart Object via Copy (Создать смарт-объект путем копирования).

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

В открывшемся документе выбираем слой «2».

Жмем клавишу Delete, чтобы удалить слой «2».

Сохраняем документ (Ctrl+S) и закрываем его.

Шаг 2

Далее растрируем смарт-объект, который мы только что редактировали. Для этого кликаем по нему правой кнопкой мышки и выбираем Rasterize Layer (Растрировать слой). Называем его «1». Жмем Alt+[, чтобы переключиться на слой ниже.

Второй смарт-объект редактируем таким же образом. Дважды кликаем по слою, чтобы открыть его содержимое.

Выбираем слой «1» и удаляем его. Сохраняем документ и закрываем его.

Затем кликаем по слою правой кнопкой и выбираем Rasterize Layer (Растрировать слой). Называем его «2».

7. Последние доработки карты

Шаг 1

В этом разделе мы доработаем центральную часть карты (слой «2») и нанесем тени, чтобы добавить реалистичности.

Выбираем слой «2». Дважды кликаем по нему, чтобы открыть окно Layer Style (Стиль слоя). Выбираем Color Overlay (Наложение цвета). В настройках стиля уменьшаем Opacity (Непрозрачность) до 35% и выбираем цвет #000000 (черный).

Нажимаем ОК.

Шаг 2

Теперь мы должны выровнять карту по центру полотна.

Выбираем слой «1». Зажимаем клавишу Ctrl и выбираем слои «2» и «3». Все три слоя должны быть выделены.

Жмем Ctrl+G, чтобы сгруппировать их. Называем группу «Все части».

Раскрываем группу, кликнув на стрелку слева от названия. Обратите внимание, что раскрытие группы в экшен не записывается. После этого выбираем слой «1».

Эти действия очень важны, потому что как только мы объединили слои в группу, мы их больше не видим. Но мы должны иметь возможность их выбирать и записать это в экшен. Поэтому, когда мы кликнули по слою «1», то автоматически раскрыли группу, чтобы Photoshop снова видел все слои.

Выбираем группу «Все части». Зажимаем клавишу Ctrl и кликаем по слою «template».

Активируем Move Tool (V) (Перемещение).

Шаг 3

На верхней панели нажимаем на кнопку Align vertical centers (Выравнивание центров по вертикали), затем Align horizontal centers (Выравнивание центров по горизонтали). Не обращайте внимание, если слой «template» немного сместился.

Выбираем слой «template» и удаляем его нажатием клавиши Delete.

Переходим Image – Trim (Изображение – Тримминг). В открывшемся диалоговом окне выбираем Based On – Transparent pixels (На основе – Прозрачных пикселов), а в Trim Away (Обрезка) ниже ставим галочки напротив всех пунктов.

Немного увеличиваем рабочее полотно. Переходим Image – Canvas Size (Изображение – Размер полотна). В диалоговом окне вместо пикселей выбираем Percent (Проценты) и вводим 200 для ширины и высоты. В результате документ пропорционально увеличится.

Шаг 4

Мы удалили слой «template» и теперь должны создать новый фон. Выбираем слой «3». В нижней части панели слоев нажимаем на кнопку создания нового слоя. Называем его Background (Фон).

Нажимаем Ctrl+[, чтобы отправить его на задний план. Устанавливаем цвет переднего плана на #444444. Нажимаем Alt+Delete, чтобы залить этим цветом слой.

8. Добавляем объем на карте

Шаг 1

Зажимаем клавишу Ctrl и выбираем все три слоя: «1», «2» и «3». Затем нажимаем Ctrl+E, чтобы объединить их в один.

Теперь мы должны дважды дублировать объединенный слой. Для этого два раза нажимаем сочетание клавиш Ctrl+J. Теперь у нас должно быть три копии карты.

Шаг 2

Далее мы создадим 3D-эффект для карты.

Нажимаем Alt+[, чтобы переключиться на слой ниже. Группируем этот слой (Ctrl+G). Называем группу «Объем» и переключаемся на слой ниже (Alt+[).

Берем Move Tool (V) (Перемещение). Зажимаем Alt+Ctrl и шесть раз нажимаем клавишу со стрелкой вверх.

Затем кликаем по группе «Объем», чтобы выбрать ее, и объединяем в один слой (Ctrl+E).

Дважды кликаем по получившемуся слою и применяем стиль Color Overlay (Наложение цвета). В настройках уменьшаем Opacity (Непрозрачность) до 35% и выбираем цвет #000000 (черный).

Давайте слегка сместим верхний слой. Переключаемся на слой выше Alt+]. Берем Move Tool (V) (Перемещение) и 7 раз нажимаем клавишу со стрелкой вверх.

Называем верхний слой «Лицевая сторона».

Шаг 3

Теперь создадим тень для карты. Выбираем слой Background (Фон). Нажимаем Alt+], чтобы переключиться на слой выше.

Применяем к выбранному слою стиль Color Overlay (Наложение цвета). Устанавливаем Opacity (Непрозрачность) на 100% и выбираем черный цвет. Нажимаем ОК.

Растрируем этот слой.

Берем Move Tool (V) (Перемещение) и мышкой опускаем слой с тенью вниз.

Применяем к нему фильтр Filter – Blur – Gaussian Blur (Фильтр – Размытие – Размытие по Гауссу). Устанавливаем Radius (Радиус) на 35 пикселей.

Шаг 4

Поздравляю! Мы закончили! Теперь можете остановить запись экшена.

Отличная работа!

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

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

Не стесняйтесь задавать вопросы внизу в комментариях. Желаю удачи в ваших экспериментах!

Не забывайте, что вы можете купить готовый экшен для создания изометрической карты (https://graphicriver.net/item/isometric-map-mockup-creator/6075371) на сайте GraphicRiver (https://graphicriver.net/).

Автор: Vlad Karpov

Переводчик: Daewon

Источник: https://design.tutsplus.com/tutorials/isometric-map-mock-up-action-deconstruction-tutorial--cms-29054

873 0
Печать Жалоба

Комментарии 0

Новые работы пользователей

По заданным фильтрам работы не найдены

Попробуйте изменить критерий поиска или сбросить фильтры


Смотреть все работы

Предыдущая Следующая
Добавлена {{work.date}}
Не удалось загрузить работу. Возможно она была удалена.
GIF {{work.bite}} Мб Загрузить
Редактировать Удалить
18+
Работа имеет содержимое для 18+ лет
{{work.views}} {{work.comments}}
Жалоба

Комментарии {{work.childs.length || 0}}

Видео к работе
Популярные работы автора:
Работа получила награды:
Курсы автора:
Онлайн-курс

Жалоба

Опишите суть жалобы, при необходимости добавьте ссылки на скриншоты

Спасибо! Ваше обращение ушло на рассмотрение.

Название работы

Описание работы (необязательно)

Комментарий

Ваша миниатюра:

Название:
{{name}}
Описание:

Исходник:

{{source.name}} {{source.name}}

Тэги:
#{{tag.label}}

Есть ли у вас исходник к работе?

Исходник — это файл из исходных изображений, которые использовались для создания вашей работы. Исходник позовляет лучше понять вашу работу. Он не обязателен, но работы с исходниками получают больше лайков и имеют право на участие в еженедельных конкурсах.
jpg-файл, максимальный размер 1920x1080px

Пример исходника

Выберете тэги работы:

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

Не более десяти тэгов на одну работу

Комментарии к работе будут отключены, на их месте будет выведена реклама.

После добавления работы:


Запланировать публикацию

Отменить планирование
Запланировать

Используя данный сайт, вы даёте согласие на использование файлов cookie, данных об IP-адресе, помогающих нам сделать его удобнее для вас. Подробнее