Vectorboom
Уроки / Векторные Эффекты / Comments: 1

Как создать векторную текстуру высокого качества используя Photoshop, Illustrator и Inkscape

Ярослав Лазунов
19.03.2013
Цель Урока
В этом уроке мы научимся создавать бесшовную векторную текстуру кожи

 

 

Вы можете скачать исходный векторный файл к данному уроку

 

 

 

 

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

Методом трассировки с помощью Inkscape с нами поделился Сергей Королько. Спасибо, Сергей!

Создание бесшовной текстуры кожи в Photoshop

Шаг 1

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

Шаг 2

Запускаем Photoshop и открываем текстуру кожи (File > Open…). Теперь нам нужно выбрать небольшой фрагмент, который послужит основой для создания бесшовной текстуры. На рисунке ниже обозначен участок текстуры, который не подходит  для дальнейшей работы. Этот участок имеет "особые приметы” в виде мелких складок и его использование в бесшовной текстуре будет заметно.

Лучше выбрать более однородный участок по цвету и структуре. Итак, берем Crop Tool (C) и вырезаем понравившейся фрагмент.

Шаг 3

Переходим Filter > Other > Offset… и устанавливаем такие значения для смещений, чтобы швы расположились где-то в центре изображения.

Теперь нам осталось только замаскировать эти швы. Мы будем делать это при помощи Clone Stamp Tool (S). Выбираем кисть с мягкими краями, если, конечно, она не установлена по умолчанию.

Размер кисти вы можете изменять в диалоговом окне или использовать клавиши "левая и правая квадратная скобка”. Теперь, удерживая Opt / Alt key кликаем на участке, который будем копировать, затем отпускаем Opt / Alt key и кликаем на участке шва, в который хотим вставить копию.

Таким образом, маскируем все швы, подбирая подходящие участки для копирования. 10-15 минут и все швы замаскированы.

Сохраняем бесшовную текстуру в Jpeg формате (File > Save as…). Советую посмотреть видео-урок, который детально демонстрирует этот процесс.

Создание бесшовной векторной текстуры в Inkscape

Шаг 4

Если вы трассировали растровые текстуры в Adobe Illustrator, то, наверное, знаете, что для получения высококачественных векторных текстур это приложение не очень подходит. Файл может иметь огромный размер, который содержит большое количество цветов, путей и опорных точек. Сегодня мы рассмотрим альтернативный путь трассировки, который поможет нам получать качественные текстуры небольшого размера, используя всего несколько цветов. Такой альтернативой является бесплатный векторный редактор Inkscape, который вы сможете скачать здесь. На рисунке ниже показана текстура кожи созданная в Inkscape и открытая в Adobe Illustrator. Как вы можете видеть, высокое качество обеспечивает всего 8 цветов и 117347 точек.

Для получения текстуры похожего качество в Adobe Illustrator CS6 потребовалось 319302 точек и 22448 цветов.

По-моему, преимущества Inkscape очевидны.

Шаг 5

Давайте рассмотрим процесс трассировки в Inkscape. Запускаем приложение, затем переходим File > Import…, выбираем сохраненную бесшовную текстуру кожи и в открывшемся диалоговом окне кликаем на "link”.

Для того чтобы размер рабочей области соответствовал размеру текстуры переходим File > Document Properties… и в открывшемся диалоговом окне нажимаем на кнопку "Resize page to drawing or selection”

Шаг 6

Приступаем к трассировке, для этого переходим Path > Trace Bitmap… (растровая текстура должна быть выделена). В диалоговом окне выбираем Colors, устанавливаем количество цветов (в моем случае достаточно четырех цветов) и отключаем опцию Smooth. Опция Stack scans должна быть обязательно включена. Выбор остальных параметров зависит от конкретной текстуры и подбирается экспериментально (в моем случае настройка других параметров не производилась). Нажимаем на кнопку OK.

Несколько секунд и векторная текстура готова.

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

Шаг 7

Теперь переходим Edit > XML Editor…, затем выделяем и удаляем предпоследнюю строчку, нажав на Delete. Это приведет к удалению растровой текстуры из текущего документа.

Сохраняем векторную текстуру в формате SVG (File > Save As…)

Работа в Inkscape закончена, приложение можно закрывать.

Пост обработка векторной текстуры в Adobe Illustrator

Шаг 8

Открываем сохраненный файл в Adobe Illustrator (File > Open…). Как вы можете видеть, бесшовная векторная текстура кожи состоит из 3 составных путей и прямоугольного фона (по количеству цветов). Пустая группа <base> должна быть удалена из панели Layers.

Я работал с растровой текстурой, которая имеет большое разрешение, поэтому уменьшил размер полученной векторной текстуры. Для этого выделяем текстуру, затем переходим Object > Transform > Scale… и устанавливаем подходящие параметры.

Шаг 9

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

Для удаления таких точек воспользуемся скриптом Marge Overlapped Anchors, который вам следует скачать здесь. Распакуйте архив и установите скрипт в директорию для Adobe Illustrator, например:

для пользователей  Windows - C:\Program Files\Adobe\Adobe Illustrator CS5\Presets\en_GB\Scripts

для пользователей Mac -  Applications / Adobe\Adobe Illustrator CS5\Presets\en_GB\Scripts

Теперь выделяем текстуру и переходим File > Script >  Marge Overlapped Anchors. После удаления накладывающихся точек текстура содержит 56189 точек, то есть более 2000 точек были удалены.

Шаг 10

Для уменьшения количества путей переходим Object > Path > Simplify…  и устанавливаем для Curve Precision значение близкое к 99% . Это операция привела к уменьшению количества путей почти в 2 раза.

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

Прибегайте к действиям этого шага только тогда, когда вам действительно необходимо уменьшить размер файла.

Шаг 11

Перетаскиваем векторную текстуру кожи в панель Swatches.

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

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

Не переживайте по этому поводу - так отображается любой бесшовный узор в Adobe Illustrator. При экспорте в растровое изображение швы не будут видны при любом масштабе изображения.

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

 

 

Вы можете скачать исходный векторный файл к данному уроку

 

 

 

Всего комментариев: 0
Только зарегистрированные пользователи могут добавлять комментарии.
[ Registration | Login ]
twitter RSS facebook deviantart feed dribbble
Логин
Пароль
Новости Форума
 
Перепечатка, копирование или воспроизведение информации в каком-либо виде строго запрещены.
Все материалы, которые размещены на этом сайте не подлежат дальнейшему воспроизведению и/или распространению в любой форме, кроме как с письменного разрешения автора.