Внимание! Копирование уроков сайта разрешено только при согласии администрации и при наличии в скопированном уроке прямой (кликабельной!) ссылки на оригинал-урок. |
Подробнее ... |
Маска инверсии |
Автор: Алиса |
В этом уроке я расскажу вам еще немного о маскировании - когда в одном слое видно выделенную часть другого слоя. С помощью максирования и нехитрого приема с разноцветными линиями я покажу вам как одна и та же надпись или картинка на вашем аватаре может менять цвет :) Урок несложный, но требует знания некоторых основ.
С чем мы познакомимся в этом уроке: Использование vector mask Потребуется знание уроков: Учимся выделять, Плавный переход между кадрами
1. В программе Photoshop создадим (File - New... - Файл - Новый...) новый документ размером аватара, в моем случае - 100 на 100 пикселей.
2. Напишем и нарисуем то, что будет на нашем аватаре главным. Я решила написать текст "Я люблю Artfulstudio", а вместо "люблю" поставить сердечко. Именно эта надпись и будет под полосками менять цвет. Я сделала это так:
- Взяла инструмент "Horizontal type tool" (горизонтальный текст) и написала "Я". Потом щелкнула в нижней части аватара и написала "Artfulstudio". Осталось поставить посередине между ними сердечко.
Примечание: Черный фон под текстом - не обязателен. Я сделала такую заливку просто, чтобы вам лучше было видно текст.
- Сердечко я взяла из стандартных форм. Для этого выбрала инструмент Custom Shape tool (инструмент стандартных форм) и наверху на панели параметров в выпадающем списке выбрала нужную форму - сердце:
Потом я выбрала красный цветосновным и, зажав левую кнопку мыши, нарисовала сердечко в нужном месте:
Такие образом на моей панели Layers (Слои) есть три слоя с надписью - два текстовых и один, красный, с маской - сердце.
- С помощью инструмента Move tool я подвигала их все между собой, чтобы они красиво смотрелись. - Последний шаг - объединить все три слоя между собой. Это нужно для того,чтобы потом можно было выделить содерживое всех трех слоев одновременно и сделать маску из этого содержимого. Итак, выделяем все три нужных слоя с помощью левой кнопки мыши и зажатой клавиши Ctrl:
И выбираем команду Layer - Merge Layers (Слой - объединить слои). Теперь в вашей панели Layers (Слои) слой со всем содержимым текста - один.
Примечание: До того как объединить слои вы должны убедиться, что надпись вас полностью устраивает, потому что после объединения вы, конечно,уже не сможете ее редактировать. И напоминаю - я выбрала надпись. А это могли быть просто картинки - нарисованные кистью, из стандартных форм и т.д.
3. Теперь создаем полосы, которые и будут "перекрашивать" нашу надпись. Мой аватар размером 100 на 100 пикселей и я решила, что одновременно на этом аватаре будет видно 4 полосы. Вы можете выбрать другое количество - больше или меньше, на ваш выбор. Раз 4 полосы в 100 пикселях, значит каждая полосабудет по 25 пикселей.
С этим знанием я выбрала инструмент Rectengular Marquee Tool (прямоугольное выделение) и на панели параметров инструмента задала фиксированный размер - 25 на 100 пикселей:
Потом напанели Layers (Слои) создала новый слой, воспользовавшись кнопкой "Create new layer" (создать новый слой):
И на этом новом слое, на моей аватаре щелкнула с самого края, получив выделение вот такого участка:
Теперь нужно залить этот участок вторым цветом. Так как текст я писала белым цветом, я решила, что второй цвет будет красным, таким же, каким у меня нарисовано сердце. Этот цвет так и остался у меня основным. Поэтому я выбираю команду "Edit - Fill" (Редактировать - Залить) и выбираю "Foreground color" (Основной цвет):
Вот что получилось:
Дальше я снимаю выделение, нажав Ctrl + D.
Итак, первый кусочек создан. У нас таких должно быть 4. При том они должны чередоваться - красный-белый-красный-белый. Поэтому мне придется поврить процедуру рисования кусочка. На этот раз я пристыковываю выделение прямо к предыдущему куску:
Снова создаю новый слой и заливаю выделение уже другим цветом - белым:
Теперь на панели Layers у нас есть два слоя с линиями - один с красной, второй с белой.
Скопируйте сначала слой с красной полосой, нажав сочетение клавиш "Crtl + J", либо выбрав команду "Layer - Copy - Layer via copy" (Слой - Копировать - Копия выделенного слоя). Выберите инструмент "Move tool" (инструмент перемещения) и с помощью стрелок на клавиатуре сместите новую красную полосу вправо так, чтобы она пристыковалась к белой:
Теперь также скопируйте белую полосу и сдвиньте копию так, чтобы она встала в конец и пристыковалась к красной. Вот и все, ваши линии готовы:
Объедините слои с линиями в один слой. Для этого с помощью кнопки Ctrl выделите все 4 слоя с линиями и воспользуйтесь командой Layer - Merge Layers (Слой - объединить слои).
Теперь скопируйте слой с линиями, нажав ctrl + j. Копию сдвиньте в конец первых линий. По сути эта копия будет уже за кадром, но это необходимо, чтобы позже сделать анимацию.
Сдвинув копию на место, снова объедините слои. Теперь у вас 8 полосок на одном слое - 4 вы выдите и еще 4 за кадром.
4. Маскирование. Теперь самое интересное.
Лирическое отступление: Что такое маскирование, как оно работает? Все очень просто. Объясню на примере - у вас есть серебряная фольга. Вы вырезали из нее звездочки и разложили перед собой. Сверху этих звездочек из фольги вы положили кусок красной бумаги. Теперь вы выделили звездочки и создали маску из этого выделения для бумаги, которая лежит сверху. Что произошло? От вашей красной бумаги остались только красные звездочки! Первый слой, бумага "надела на себя" маску - звездочки. И теперь хоть цвет и остался красным, форма - звезды.
Если мы сейчас просто создадим маску из текста для слоя с линиями - получим вот такой эффект:
Это не то, что нам требуется. Мы-то хотим, чтобы линии при движении перекрашивали текст в цвета инверсии. Т.е. под красной линией текст должен стать белым, под белой линией - красным. И при этом должны сохраниться фоны, чтобы эффект был наглядно виден. Как это сделать? Довольно просто:
Скопируйте слой с линиями с помощью клавиш "Crtl + J", либо выбрав команду "Layer - Copy - Layer via copy" (Слой - Копировать - Копия выделенного слоя). Эту копию поворачиваете зеркально по горизонтали, воспользовавшись командой "Edit - Transform - Flip Horizontal" (Редактировать - Трансформировать - Отразить по горизонтали):
Ваши полоски поменялись местами:
Теперь у вас два слоя с полосками и выходит, что под красной полоской - белая, под белой - красная.
Теперь непосредственно маскирование: Выделите содержимое слоя с нашим текстом. Для этого щелкните левой кнопкой мыши прямо по значку с изображением слоя на панели Layers с нажатой кнопкой "Ctrl":
Теперь выберите слоя с линиями, один из них. Я взяла верхний. И нажмите кнопку "Add vector mask" (Создать векторную маску) внизу на панели "layers" (слои):
А теперь уберите видимость слоя с текстом, этот слой нам больше не нужен. Вы получили нужный эффект!
Осталось только привести все это в движение...
5. Анимация. Так как нам важно, чтобы оба слоя с линиями двигались в анимации одновременно - лучше связать их воедино. Это делается очень просто: Выделите оба слоя с помощью кнопки Ctrl и нажмите кнопку "Link layers" (связать слои) на панели layers (слои):
Теперь переходим в Имедж Риди (если у вас фотошоп до версии CS3), либо просто вызываем окно Window - Animation (Окно - Анимация). В этом окне мы видим перед собой наш первый кадр:
Продублируйте его с помощью кнопки "Duplicate current frame" (дублировать текущий слой).
Очень важно! Сейчас нужно убрать связь между вашей маской и слоем с линиями, иначе текст тоже будет двигаться, а это недопустимо. Поэтому обязательно щелкните по цепочке между слоем и маской - убрав связь-цепочку:
На втором кадре нам необходимо сдвинуть наши слои с линиями. Воспользуйтесь для этого стрелками клавиатуры и сдвиньте слой с линиями до упора влево:
Остался последний штрих - создать промежуточные кадры. Выделив второй кадр со сдвинутыми линиями нажмите кнопку "Tween" (промежуточные кадры):
И выберите растяжку в 10 кадров. Установите время задержки кадров - 0.1, или о.2 секунды. И мы имеем вот такой результат!
Пользуясь знаниями этого нехитрого урока вы сможете сотворить много интересных эффектов :) Удачи в освоении урока! P.S. Если у вас возникли какие-то вопросы по уроку – опишите в комментарии подробно вашу проблему, мы обязательно поможем вам разобраться! И не забудьте подписаться на комментарии к уроку, если хотите получить ответ на свой вопрос как можно скорее. Лучшее "спасибо" за урок - ваш комментарий! :) |