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

13). Растровые файлы. Структура

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

заголовок

палитра

растр даные

концовка


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

заголовок

каталог изображ

растр данные изображ 1

растр данные изображ n

концовка

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

заголовок

каталог изображ

палитра 1

растр данные изображ 1

палитра n

растр данные изображ n

концовка


17). Организация растр данных в виде плоскостей.

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

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

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

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

11). Структура векторынх файлов

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

Заголовок

Вект данные

Палитра

Концовка


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

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

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

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

// стандартный пример вект данных в формате ASC:CIRCLE 100,40,50,BLACK; LINE 200,80,40,50,BLUE; RECT 80,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; R 80,100,120,30,1

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

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

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

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

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

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

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