Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Ответы_по_ИТ.doc
Скачиваний:
51
Добавлен:
24.04.2019
Размер:
407.55 Кб
Скачать

Вопрос 12. Форматы графических файлов.

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

Растровые форматы

BMPBitMAP карто-бит, точечный рисунок

Может использоваться сжатие RLE, на что может указывать расширение *.rle (обычно для BMP используется расширение *.bmp), информация о цвете каждого пикселя кодируется 1-4-8-16-24-мя битами.

Число битов пикселя называется глубиной, им определяется количество цветов в изображении. Файл BMP состоит из 4-х разделов:

  1. Заголовок файла растровой графики

  2. Информационный заголовок растрового массива

  3. Таблица цветов

  4. Данные растрового массива

Заголовок файла растровой графики содержит общую информацию о файле, в частности – адрес области данных растрового массива.

В информационном заголовке растрового массива содержатся сведения об изображении – например высоте и ширине пикселя.

Таблица цветов используется для файлов использующих 1-4-8-битных пикселей, при этом описание пикселя представляет собой идентификатор цвета в таблице цветов, а элемент таблицы цветов – описывает интенсивность составляющих RGB соответствующего цвета. Значение пикселей в растровом массиве хранятся в порядке их отображения слева направо построчно, начиная с нижней строки.

PCX

Расширение *.pcx

Разделы файла PCX:

  1. заголовок 128 байт

  2. данные растрового массива

  3. факультативная таблица цветов

использование аналогично BMP, для хранения растрового массива используется сжатие RLE

TIFF – Tagged Image File Format

*.tiff

Каждый файл начинается 8-ми байтовым заголовком изображения (IFH – image file header), в который входит указатель на каталог файла изображения (IFD – image file directory). Каталог файла изображения является структурой данных, описывающее множество тегов в файле, каждый тег хранит информацию, представляющую собой некоторый аспект описания изображения, это может быть ширина изображения, высота, сам растровый массив.

Всего в спецификации TIFF определено более 70 различных типов тегов. Формат расширяется за счет определения дополнительных типов тегов.

Для сжатия данных растровых массивов используется методы RLE, LZW и некоторые другие.

GIFgraphic interchange format

*.gif

Существует 2 спецификации хранения данных –gif87a, gif89a

Структура файла GIF

  1. заголовок – описание версии спецификации

  2. блок дескриптора графического экрана – описание изображения

  3. глобальная таблица цветов

  4. последовательность блоков данных

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

Блок дескриптора – содержит дескриптор изображения, локальную таблицу цветов, LZW – сжатые данные.

Используется до 256 24-битных цветов.

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

JPEG

*.jpeg

*.jpg

Сравнительные характеристики различных графических файлов

Формат

Размер файла, кб

Число цветов

BMP – RGB, без сжатия

1 Мбайт

16,7 млн

BMP – RLE

83

256

PCX

189

16,7 млн.

TIFF

1 Мбайт

16,7 млн.

TIFF – LZW

83

16,7 млн.

GIF

31

256

JPEG – мин.сжатие

185

16,7 млн.

JPEG – мин.прогрессивное сжатие

150

16, 7 млн.

JPEG – макс.сжатие

20

16,7 млн.

JPEG – макс.прогрессивное сжатие

16

16,7 млн.

Векторные форматы

WMFwindows metafile

Служит для передачи векторных данных через буфер обмена windows, используется большинством программ векторной графики под windows

Информационная часть представляет собой последовательность вызовов команд windows GDI – graphics device interface.

EPSencapsulated postscript

Упрощенный postscript

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

DXFdrawing interchange format

Используется САПР (CAD), многими векторными редакторами, некоторыми издательскими системами.

Первоначально разработан фирмой AutoDesk для САПР AutoCAD. Хранит двумерную и трехмерную графику.

CGM – computer graphics metafile

По использованию аналогичен DXF, разработан ANSI – American national standards institute

Ориентирован только на двумерную графику.

SVGscalable vector graphics

Расширение языка xml, разработанное W3C, предназначенной для описания двумерной статической и анимированной графики.