Кратко рассмотрим интерфейс пользователя программы Strokes Maker 1.2. В основном рабочем окне программы расположены кнопки стандартных операций. «Файлы» – открыть проект, сохранить проект, вставить из файла, открыть картинку и экспортировать (два вида экспорта). Инструменты для управления объектами также представлены типичным для векторных редакторов набором:
• Pick – пика для выделения, перемещения и линейных трансформаций объектов,
• Shape tool – шейпер для операций над узлами кривых, Metric – линейка для измерения дистанций,
• Hand tool – лапа для быстрого перемещения области просмотра,
• Zoom in, out, selected, all – набор линз для изменения масштаба просмотра и строка сохранения и выбора областей просмотра.
Далее идут уже характерные только для этой программы кнопки:
• Show bounds – включение видимости управляющих объектов,
• Show source – включение видимости исходного изображения,
• Show strokes – включение видимости штриховки,
• Invert view mode – быстрое переключение между видимостью штриховки и исходного изображения,
• View blur – включение различных режимов отрисовки рабочей области программы – со сглаживанием и различной степенью размытия.
В набор операций с буфером обмена входят такие, как Copy – копировать в буфер, Paste – вставить из буфера, Duplicate – дублировать, и очень полезные операции возврата действий Undo и Redo.
Отдельной группой представлены инструменты для работы со штриховыми группами: Strokes tool – для создания прямоугольной области штриховки, Mask area selector – для автоматического выделения области изображения, Pen free curve – для ручного рисования штриха, Free mask form – для задания маски, переключатель прозрачности выделенной области для лежащих ниже слоев, степень размытия края маски и прозрачности выделенных областей.
Для удобства пользователей в основное окно программы вынесены операции по расчету штриховых шаблонов: Change current strokes – текущего штрихового шаблона, Add top strokes – добавить шаблон, Insert above strokes – вставить над, Insert under strokes – вставить под, Remove strokes – удалить текущий шаблон, Render current group – рассчитать все выделенные элементы, Write strokes – сохранить штриховку в файле, Read strokes – загрузить штриховку из файла.
Управление объектами выполняется в рабочей панели Objects, параметрами используемых инструментов в панели Tool options, все параметры штриховок находятся на панели Strokes.
Комбинации быстрых клавиш больше напоминают набор Corel Draw, например F2, F3, F4 – операции масштабирования. При нажатии на пробел происходит рендеринг шаблонов. При нажатии и удерживании кнопки Z включается режим быстрого перемещения области видимости (вместо пробела в Adobe Illustrator). Все комбинации можно настроить в соответствии с вашими предпочтениями, используя панель Configure? Controls. На этой панели можно также изменить параметры оптимизации при экспорте (делать это не рекомендуется) и путь для хранения временных файлов.
Справочные сведения стандартно вызываются нажатием на F1. Отметим, что в них имеется раздел «Быстрый старт», позволяющий работать с программой сразу после установки.
Мы выбрали для примера фотопортрет известного актера Джека Николсона. Качество исходного изображения, которое мы скачали из Интернета, прямо скажем, не очень высокое. Тем более интересно будет посмотреть на результат.
Запускаем Strokes Maker 1.2 и загружаем исходное изображение. Установим, что размеры изображения находятся в реальных пределах, обычно шаг штриховки берется в 1 мм. В нашем случае размер картинки примерно 300?350 мм, т. е. в среднем мы получим 100 штрихов на 100 мм. Подходит. Если изображение будет слишком большим или слишком маленьким, следует изменить параметры в Photoshop или подобной программе.
Наверное, первое, что мы должны заштриховать, – это овал лица. Для задания нужной области воспользуемся инструментом Free mask form. Им удобно пользоваться, если в вашем распоряжении есть планшет, но и мышь подойдет. Эта область должна быть отделена от одежды, фона и прически Джека. Наводим курсор мыши на первую точку области, жмем на левую клавишу и обводим лицо, не отпуская правую клавишу мыши до завершения обводки. В результате в рабочей области будет автоматически создана плоскость, содержащая штриховку с текущими параметрами, заданными на панели Strokes (штриховка 1). Полученная обводка представляет собой маску для этой плоскости и ограничивает область штриховки в соответствии с заданным контуром обводки. Все понятно. Но, как мы видим, результат получился совсем не впечатляющим...

Во-первых, надо убедиться, что плоскость остается выделенной; если нет, то ее необходимо выделить (либо щелчком инструментом Pick по объекту, либо с помощью панели Objects).
Теперь перейдем к панели Strokes. В верхнем списке панели можно видеть все штриховки для выделенной группы. Все, что следует ниже, – параметры этой штриховки. Можно видеть, что текущая группа содержит одну штриховку и она линейная (Linear), т. е. построенная из прямых линий. Это не совсем подходит для штриховки лица. Возьмем волнистую штриховку (Sigmoid). Зададим начальную и конечную степень кривизны (амплитуду) шаблона (0,23), угол штриховки (45°) и нажмем Render current или пробел на клавиатуре. Шаблон будет пересчитан в соответствии с новыми параметрами. Посмотрим на результат. Изменяя параметры амплитуды, размер и положение огибающей линии группы, надо добиться, чтобы волнистая линия повторяла рельеф лица Джека. Если необходимо подвинуть волну, можно изменять параметр Disp. Добившись требуемого результата, можно включить параметр Basrelief, что добавит объемности нашему изображению. Используя инструмент Shape tool, можно деформировать контурную линию группы и содержащуюся в ней штриховку.
При двойном щелчке на линии будет добавлен новый узел, при нажатии на Del выделенный узел будет удален, за исключением базовых.
Мы что-то уже получили, но это еще далеко от желаемого фотореалистичного векторного результата.
Создадим вторую штриховку поперек первой (штриховка 2), для этого изменим только угол штриховки и нажмем Add top strokes. Заметим, что эта операция не пересчитывает текущую штриховку, а добавляет новую поверх имеющейся. Теперь в списке штриховок имеются две пересекающиеся штриховки. На этом можно было бы остановиться, поменять у штриховок параметры, – например, включить пунктир Dashed line, изменить параметры толщины и т. д. Но наша цель – добиться действительно интересного результата. Для этого добавим точку между пересечением линий, как это бывает на многих гравюрах. На самом деле это совсем не точка, а комбинация штриховок с противоположными параметрами.
Выберем в панели Strokes штриховку 2 и изменим последовательно параметры следующим образом:
• Color: White – цвет штриха белый,
• Break on black – разрыв на темных областях,
• More thickly on white – толще, где светлее,
• Multiplier: 0.7 – изменение толщины до 0,7 мм на светлых областях,
• Base thickness: 0.2 – базовая неизменная толщина 0,2 мм.
Нажем Insert under strokes. В результате разобьем нижнюю базовую штриховку на наборы прерывистых линий белой штриховкой (2white), расположенной под штриховкой 2. Изменяя ее параметры, можно легко получить точки или пунктиры требуемого вида. Теперь выберем штриховку 1 и изменим параметр V.disp[%]: 50. Он определяет смещение линий в соответствии с заданным шагом. В нашем случае изменение параметра на 50 % будет означать, что линии созданной штриховки будут лежать точно между линиями штриховки 1. Меняем параметр и нажимаем Add top strokes. Новая штриховка 3 будет добавлена поверх имеющихся и будет лежать точно между линиями штриховки 1. Поменяем параметры прерывистости утолщения у