Читаем Цифровая фотография. Трюки и эффекты полностью

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

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

Рис. 15.35. Симпатичный и совершенно безобидный заяц


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

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

Рис. 15.36. Мы почти браконьеры – в этом красавце нас интересует только шкура


Запустите инструмент Rectangular Marquee (Прямоугольное выделение) и, нажав клавишу Shift, выделите максимально большую область на боку леопарда таким образом, чтобы нижняя граница не достигла белой шерсти. Скопируйте выделенный фрагмент в буфер обмена (Ctrl+C), создайте новый файл (Ctrl+N) и вставьте в него клонированную область шкуры (Ctrl+V).

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

Однако очевидна другая проблема – полученная область слишком мала, чтобы стать достойной текстурой. Займемся ее увеличением. Выполните команду Image -> Canvas Size (Изображение -> Размер холста) и увеличьте изображение за счет новых областей в два раза, как показано на рис. 15.37.

Рис. 15.37. Увеличиваем размер будущей текстуры


Затем на палитре Layers (Слои) три раза перетяните слой с текстурой на пиктограмму в виде чистого листа бумаги, которая находится в правом нижнем углу. В итоге получатся три новых слоя, дублирующих исходный. Разместите их содержимое так, чтобы в итоге получилось примерно то же, что показано на рис. 15.38.

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


Склейте все слои (Ctrl+E). В итоге мы получили нечто похожее на фрагмент ванной комнаты любителей дикой природы и нестандартных решений в быту. А нам нужна бесшовная текстура. Выход один, и наиболее прозорливые читатели уже чувствуют, что им снова не избежать долгой и кропотливой работы штампом. Пессимистичные ожидания в данном случае оправдаются.

Запустите инструмент Clone Stamp (Штамп) и начинайте переносить соседние области на линию соединения частей текстуры. Эта работа потребует от вас не только усидчивости, но и творческого подхода – постарайтесь представить, как могли бы продолжиться пятна на шкуре леопарда в ту сторону, где сейчас находится шов. Нужно избежать слишком больших черных или рыжих областей – это выглядит ненатурально.

Когда швы будут удалены, можно приступать к созданию непосредственно бесшовной текстуры. Для этого запустите фильтр Offset (Сдвиг): Filter -> Other -> Offset (Фильтр -> Другие -> Сдвиг) – и задайте такие настройки, чтобы границы изображения передвинулись к его середине (рис. 15.39).

Рис. 15.39. Фильтр Offset (Сдвиг) иногда бывает полезен


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

Рис. 15.40. Бесшовная текстура готова, дальше работа будет проще и веселее


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

Примечание

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

Для этого существует специальная команда Edit -> Define Pattern (Правка -> Определить образец). При ее запуске откроется окно, в котором нужно задать название текстуры (рис. 15.41).

Перейти на страницу:

Похожие книги

Все под контролем: Кто и как следит за тобой
Все под контролем: Кто и как следит за тобой

К каким результатам может привести использование достижений в сфере высоких технологий по отношению к нашей частной жизни в самом ближайшем будущем? Как мы можем защитить свою частную жизнь и независимость в условиях неконтролируемого использования новейших достижений в этой сфере? Эта проблема тем более актуальна, что даже США, самая свободная демократия мира, рискует на наших глазах превратиться в государство всеобщего учета и тотального контроля.Книга талантливого публициста и известного специалиста по компьютерным технологиям Симеона Гарфинкеля – это анализ тех путей, по которым может осуществляться вторжение в частную жизнь, и способов, с помощью которых мы можем ему противостоять.

Симеон Гарфинкель

Публицистика / Прочая компьютерная литература / Документальное / Книги по IT
Искусство программирования для Unix
Искусство программирования для Unix

Книги, подобные этой, редко появляются на прилавках магазинов, поскольку за ними стоит многолетний опыт работы их авторов. Здесь описывается хороший стиль Unix- программирования, многообразие доступных языков программирования, их преимущества и недостатки, различные IPC-методики и инструменты разработки. Автор анализирует философию Unix, культуру и основные традиции сформированного вокруг нее сообщества. В книге объясняются наилучшие практические приемы проектирования и разработки программ в Unix. Вместе с тем описанные в книге модели и принципы будут во многом полезны и Windows-разработчикам. Особо рассматриваются стили пользовательских интерфейсов Unix-программ и инструменты для их разработки. Отдельная глава посвящена описанию принципов и инструментов для создания хорошей документации.Книга будет полезной для широкой категории пользователей ПК и программистов.

Эрик Стивен Реймонд

ОС и Сети / Программирование / Прочая компьютерная литература / Книги по IT