40. Создание и преобразование текста в кривые Безье в программе Inkscape 0.47

Категория: Работа со шрифтами
Опубликовано 28.09.2011 21:16
Автор: Шитов В.Н.
Просмотров: 7913

Мы решили показать работу с текстом для этой программы по причине ее популярности в последнее время: коммерческие программы на многих предприятиях заменяются на бесплатные аналоги. Программа Inkscape 0.47 является бесплатным векторным графическим редактором. Большинство рисованных иллюстраций для своих книг мы сейчас готовим именно в этой программе.

Программа Inkscape 0.47 разрешает работать со шрифтами Type 1, TrueType, OpenType. Растровые шрифты программа не видит. Для создания текста выберите инструмент Создавать и править текстовые объекты (). Указатель мыши при этом принимает вид (). В списке шрифтов выберите нужный шрифт. Выбирать размер шрифта не обязательно, так как потом это сделать намного проще. Определите ориентацию текста:

Если ориентация текста выбрана неправильно, то для ее изменения достаточно выбрать другую ориентацию, даже, если текст введен давно — просто выберите инструмент Создавать и править текстовые объекты () и установите курсор внутри этого текста, как только появится текстовая рамка. Для установки курсора щелкните внутрь этого текста.

Для начала создания текста щелкните в любом месте страницы или полей (создавать объекты лучше на полях, а потом перетаскивать на страницу). Введите текст. Как только будет введен хотя бы первый символ текста, то сразу же после этого перед первым символом появляется маленький беленький квадратик, сообщающий пользователю, что данный объект является текстовым. Ввод текста прекращается сразу же, как только будет выбран другой инструмент. Активная текстовая рамка показывается пунктиром. Неактивная текстовая рамка показывается сплошной рамкой (Рис. 61) при наведении на нее указателя мыши при работе с инструментом Создавать и править текстовые объекты (). Мы использовали шрифт AstronC (суффикс «С» сообщает нам, что это шрифт типа Type 1).

Текстовые рамки 

Рис. 61. Текстовые рамки

Для изменения размера шрифта самым простым способом является растягивание объекта инструментом Выделять и трансформировать объекты (). После выбора данного инструмента вокруг любого объекта, в том числе и текстового, появляются стрелки, показывающие возможные направления изменения размеров объекта (Рис. 62).

Изменение размеров текстового объекта 

Рис. 62. Изменение размеров текстового объекта

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

Для преобразования текста в кривые Безье необходимо выбрать инструмент Редактировать узлы контура или рычаги узлов (). После выбора данного инструмента указатель мыши принимает вид (). Если текстовый объект не выделен, то щелкните инструментом по этому объекту. Обратите внимание — в нижнем левом углу текстового объекта находится маленький белый квадратик, сообщающий нам, что данный объект является текстовым. После преобразования текстового объекта этот значок исчезнет. На панели параметров нажмите на кнопку Преобразовать выбранный объект в контур (). Сразу после этого выделенный текстовый объект перестает быть текстовый и конвертируется в векторный объект. Кривые Безье повторяют траекторию букв текста и визуально внешний вид текста не изменяется. Но повторяем: это уже не текст, а кривые.

Текст представляет собой группу букв, связанных между собой. Щелкните по бывшему тексту правой клавишей и из открывшегося контекстного меню выполните команду Разгруппировать. После этого каждая буква окантовывается пунктирной рамкой (Рис. 63). Теперь мы можем каждую букву обрабатывать самостоятельно и независимо от других букв.

 Разгруппированные объекты

Рис. 63. Разгруппированные объекты

Для трансформирования текста выберите инструмент Редактировать узлы контура или рычаги узлов (). Сбросьте выделение. Выделите любую букву. Букву, точнее, объект из кривых, можно переместить в любое место относительного исходной точки. Ее размеры можно изменить. После двойного щелчка по объекту, то есть по букве, на углах выделения появляются полукруглые стрелки, с помощью которых можно повернуть объект (Рис. 64). Точное смещение, искажение, поворот и масштабирование выделенного объекта можно выполнить командой Объект Трансформировать.

Трансформированные объекты 

Рис. 64. Трансформированные объекты

С помощью инструмента Редактировать узлы контура или рычаги узлов () можно изменять контур объекта, созданного на основе кривых Безье (Рис. 65). Для этого нужно щелкнуть данным инструментом по нужному объекту, чтобы на нем показались узлы. Затем выделяются только те узлы, которые нужно трансформировать. Выделение выполняется или с помощью клавиши Shift, или с помощью «резинового» выделения. Для последнего нужно просто создать прямоугольную область инструментом Редактировать узлы контура или рычаги узлов () вокруг нужных точек. Мы создали клинообразные трансформации с помощью нажатой клавиши Shift. Клавиша Ctrl позволяет создавать не клинообразные, а прямоугольные трансформации. Перетаскивание выбранных узлов без нажатых служебных клавиш просто перемещает данные узлы и зависящие от них кривые Безье. Для примера использовался шрифт BalticaC.

Изменение контура кривых 

Рис. 65. Изменение контура кривых

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

 Редактирование криволинейных сегментов

Рис. 66. Редактирование криволинейных сегментов

В данной программе объекты можно сваривать точно так, как в программе CorelDRAW X5. Для этого нужно выделить объекты и выполнить команду КонтурСумма. Параметры заливки и толщины контура будут взяты из объекта, который находится внизу стопки, в нашем примере из буквы «А» (Рис. 67).

 Несваренные и сваренные текстовые объекты

Рис. 67. Несваренные и сваренные текстовые объекты

Очень интересный эффект дает логическое сваривание. Для этого выделите объекты. Выполните команду КонтурИсключающее ИЛИ. Параметры заливки и толщины контура будут взяты из объекта, который находится внизу стопки, в нашем примере из буквы «А» (Рис. 68). Совмещенные области на выделенных объектах становятся прозрачными и через них видно нижележащие объекты, если они имеются.

Логическое сваривание 

Рис. 68. Логическое сваривание

Полное описание бесплатного векторного редактора Inkscape см. Шитов В. Н. Бесплатные программы для работы с графикой. Саратов: Научная книга, 2008.