Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекция 3. Введение в векторную графику.docx
Скачиваний:
11
Добавлен:
01.07.2025
Размер:
30.64 Кб
Скачать

Форматы графических файлов векторных графических документов

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

Формат графического редактора CorelDRAW (CDR)

Основное назначение интегрированного пакета программ CorelDRAW - работа с векторными графическими документами, хотя в их составе могут присутствовать и пиксельные изображения (в виде импортированных объектов).

В качестве цветовых моделей приняты RGB, CMYK, Lab, HSB, HLS и системы цветосовмещения.

Формат графического редактора Adobe Illustrator (AI)

Назначение векторного графического редактора Adobe Illustrator, входящего в состав разработанного фирмой Adobe Systems интегрированного пакета Creative Suite, - работа со сложными векторными изображениями. Формат графического файла AI разрабатывался как основной формат векторных графических документов этого пакета отдельно для платформ Macintosh и Windows.

В качестве цветовых моделей приняты RGB, CMYK, Lab, HSB, HLS и системы цветосовмещения.

Форматы системы AutoCAD

Основное назначение системы AutoCAD - автоматизация проектирования и предоставление пользователям и разработчикам инструментальной платформы для построения специализированных систем автоматизации проектирования и технологической подготовки производства. В ее составе имеется мощная подсистема векторного графического моделирования, обеспечивающая подготовку и выпуск конструкторской графической документации. Для этой подсистемы были разработаны форматы графических файлов DWG и DXF.

Но, поскольку их основное назначение связано с автоматизацией проектирования, для задания цвета в них используется только индексированная цветовая модель.

Формат PostScript

Язык PostScript был разработан фирмой Aldus для описания расположения графических материалов и текстов на печатных полосах. Довольно много моделей современных печатающих устройств обеспечивают аппаратную интерпретацию графических файлов на языке PostScript (расширение файла ps).

Формат Encapsulated PostScript (EPS)

Графические файлы формата EPS также используют язык PostScript, но предназначены специально для вставки векторных изображений в документы различных программных средств в виде встроенных объектов.

В отличие от других форматов PostScript, допускающих описание многостраничных документов, файл в формате EPS всегда соответствует одной странице графического документа.

Формат Windows Metafile (WMF)

Этот формат файлов с расширением wmf разработан фирмой Microsoft и предназначен для хранения информационных моделей как векторного, так и пиксельного изображений.

Параметрические примитивы

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

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

  • координаты точки привязки;

  • угол разворота вокруг точки привязки;

  • коэффициенты масштабного преобразования.

Точкой привязки называется точка начала локальных координат графического объекта. Местоположение этой точки, представленное парой чисел в системе координат страницы графического документа, определяет, где на странице будет располагаться графический объект.

При создании графического объекта начало его локальных координат помещается на пересечении диагоналей габаритного прямоугольника.

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

Масштабным преобразованием называется изменение габаритных размеров графического объекта, записанных в его дескрипторе, в процессе рендеринга.

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

Прямоугольники

Геометрически прямоугольник представляет собой выпуклую фигуру, образованную четырьмя попарно равными и параллельными отрезками прямых, пересекающимися под прямыми углами. Но в компьютерной графике данные объекты не всегда являются прямоугольниками в геометрическом смысле. Это происходит по двум причинам:

  • в класс прямоугольников оказалось удобным включить и производные от них фигуры, полученные закруглением углов;

  • некоторые преобразования (например, скос) могут влиять на отображение объекта, не выводя его за пределы исходного класса.

Эллипсы

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

Упражнение: Создание эллипса

  1. Создайте эллипс, используя инструмент в левой части интерфейса -> Рисовать круги, эллипсы и дуги.

  2. Измените объект, используя визуальные средства модификации объекта (квадрат и кружок).

  3. Измените объект, используя числовые средства модификации объекта (квадрат и кружок).

  4. Преобразуйте объект из эллипса в сегмент и дугу.

Многоугольники и звезды

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

Стандартные фигуры

Стандартными фигурами называется класс графических объектов, представляющих собой параметрические примитивы и предназначенных для ускоренного построения фигур, часто встречающихся в графических проектах. Как правило, в этот класс включают несколько подклассов, каждый из которых соответствует одной категории графических фигур: стрелкам, элементам блок-схем, выноскам и т. п.

Работа с графическими объектами

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

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