Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
17
Добавлен:
25.05.2014
Размер:
948.22 Кб
Скачать

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

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

описании элементы изображ записыв-ся в файл в той послед-ти,в кот они создавались.Простейшие векторн форматы использ-ся текстовыми редакт-ми и электронными таблицами.Но большин-во векторн форматов разрабат-ся для хранения и созд-ия рисунков программами САПР.

Организация векторных файлов.

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

Заголовок

Вект данные

Палитра

Концовка

1).Заголовок. Он созд-ёт инф-ию общую для всего векторн файла и д.б. прочитан до того,как будет обрабат-ся вся остал инф-ия.Общая инф-ия сост из числа,идентифиц файловый формат;номера версии;цветовой инф-ии.Заголовки могут содержать значения атрибутов по умолчанию(цвет,толщина линий),кот примен к любым элем-ам векторн данных этого файла.если знач их собственных атрибутов не заданы.Атрибуты по умолчанию использ-ся для сокращения размера файла.Заголовки файлов и их концовки не всегда им пост длину.Именно поэтому файл должен читаться послед-но.Инф-ия,запис в заголовке,опред-ся типом данных в файле и вкл сведения о высоте и ширине изображ-я,его позоции на устр-ве вывода,а также сведения о колич-ве слоёв изобра-я.

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

//описание окружн-ти:CIRCLE100,40,50(r); описание линии:LINE100,40,50,50,70,80,150,30,40.

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

// стандартный пример вект данных в формате ASC:CIRCLE100,40,50,BLACK;LINE200,80,40,50,BLUE;RECT80,100,120,30,RED.

При расшифровке вект формата программа визуал-ии должна найти вект данные и понять соглашения,

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

//CIRCLE=C, RED=R, RECT=R.

Одинак буквы Rне вызыв конфликта,т.к. они отлич контекстом.

3).Палитра и цветовая инф-ия.Если в файле использ палитра,то перед тем как воспроизводить изображ-ие,программа визуал-ии должна найти определение цвета изображ-ия в палитре цветов.

//палитра:1 (255,0,0)-красн,2 (0,0,255)-синий,3 (0,0,0)-чёрный.

Значит, С 100,40,50,3; _ 200,80,40,50,2; R80,100,120,30,1

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

Градиент заполнения-прост способ заполения двумя или более цветами. Он хран-ся в виде инф-ии о начальных и конечных цветах,направлений и типе заполнений. Градиент заполн-ия-это плавный переход от одного цвета к др сmaxвозможным разрешением.Типы заполнения:горизонтал,вертикал,кольцевое.

4).Концовкасод-т служебную инф-ию,записан в файл после всех данных об объектах(напр-р, о колич-ве цветов,объектах в изобаж-ии,имени разработчика).В большин-ве вект файлах концовка использ-ся для строкиEOF,для того,чтобы поставить маркер конца файла.Размер обычного вект файла примерно равен кол-ву объектов,содерж в нём.Одним из способов по уменьш-ию размера вект файла явл создание и присвоение имён составным элементам.Проблему создания повторяющихся элем-в решают так: определяют один оригинальный элемент,остал сохран в виде атрибутов и специфич инф-ии для кажд повторяющегося элемента. На размер файла влияет способ сохран в нём инф-ии. Разные форматы поддержив идентичную инф-ию множеством различных способов.Векторн данные хран-ся в виде чисел,поэтому масштабир-ие,вращение и др операции проще,чем с растровыми данными. Т.к. масштабир-ие упрощено,то векторные файлы не ограничивают размеры изображ-ия.Векторн файлы не поддерж сжатие данных.Они допускают альтернативный метод кодирования.

Текст векторных файлов.Сохранять символьные строки в векторных форматах можно:

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

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

Приемущ-ва и недостатки векторн файлов.

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

Недостатки:1).векторн файлы не примен для хран сложных изображ-ий(фото).2). внешнее представление вект-х изображ-ий может измен-ся в зависим-ти от отображающих их программы.3).векторн данные плохо отображ на растровых устр-х вывода.Лучше использ-ть перьевые плоттеры.4).визуал-ия векторн файла может потребовать значит больше времени,чем визуализ-ия растрового равной сложн-ти.

Соседние файлы в папке Другая версия лекций и шпор