Информатика - Учебное пособие (Стародубцев В.С.))

`2.3. векторная графика

Векторный способ кодирования информации основан на математическом описании геометрических фигур. Изображение в векторной графике состоит из объектов. Объекты, в свою очередь,  состоят из контуров произвольной формы и могут иметь обводку и заливку (атрибуты контура). Незамкнутые объекты  имеют обводку, а замкнутые объекты, кроме обводки, могут иметь заливку.

Контуры векторных объектов строятся на основе теории математического моделирования сложных геометрических объектов сплайнами. Английское слово сплайн (spline) означает "Упругая линейка". Для создания геометрических фигур используются сплайны на основе параметрических полиномов третьего порядка. Они носят имя французского инженера Пьера Безье (Pierre Bezier), который открыл, что произвольную кривую можно задать с помощью двух векторов, находящихся в начале и конце кривой. Это положение легло в основу описания кривых Безье в CorelDRAW. Сплайн (кривая) Безье p = p0 (1 - t)3 + p1t (1 - t)2 + p2t2 (1 - t) + p3t3, где  0 < t < 1 задается параметрами po, p3 (координаты начала и конца сплайна),  р1 и p2  (координаты управляющих точек) рис.1.

Рис.1. Кривая Безье

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

Рис.2. Двухсегментный контур

Для каждого объекта, его размеры, кривизна и местоположение хранятся в виде числовых коэффициентов. Благодаря этому появляется возможность, во-первых, масштабировать изображения, а во-вторых, получать изображения, которые на экране и при печати имеют одинаковый облик, т.к. изображение и на экране, и при печати строится при помощи одних и тех же математических описаний (принцип WYSIWYG (What You Sea Is What You Get), дословно: "Что Вы видите, то Вы и получите").

Растровые изображения в векторной графике рассматриваются как отдельные объекты. Их редактирование возможно средствами растровой графики.

2.4. Векторные файловые форматы

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

Формат EPS

Представляет собой упрощенный вариант PostScript. Формат предназначен для размещения любых изображений в программах создания иллюстраций и издательских системах. Сохраняет иллюстрации в любых цветовых моделях.

Формат PDF

Формат фирмы Adobe Systems для электронных публикаций. Используется программой Acrobat Reader.

Форматы CDR, CMX и CPX

Собственные форматы CorelDraw. Формат CMX отличается дополнительной информацией для других приложений Corel. Формат CPX аналог CMX, но сжатый.

 

Форматы SWX

Формат Shockware Flash фирмы Macromedia, предназначенный специально для Internet. Позволяет хранить растровую, векторную графику, анимацию.

Форматы SVG

Аналог SWX, разработанный фирмой Adobe. SVG основан на формате XMl.

Форматы DXF

Формат системы автоматического проектирования AutoCad. Хранит плоские и трехмерные векторные объекты. Палитра ограничена 256 цветами.

Форматы WPG

Формат графических файлов текстового процессора WordPerfect пакета Corel Office. Формат WPG может включать не только векторную, но и растровую графику, код PostScript, но палитра ограничена 256 цветами.

Форматы WMF и EMF

Форматы фирмы MS, разработанные для обмена графической информацией в ОС Windows. Не поддерживает криволинейные контуры и градиентные заливки.