Скачиваний:
98
Добавлен:
21.01.2014
Размер:
470.02 Кб
Скачать

Лекция 4

3.4 Графические форматы.

Для представления графических иллюстраций в электронных изданиях используется ряд графических форматов. В настоящее время широкое применение нашла всемирная глобальная сеть Internet (World Wide Web), в которой основными форматами графических данных являются GIF и JPEG. Начинает активно использоваться и графический формат PNG, призванный заменить формат GIF в Web-публикациях. В электронных изданиях на CD-ROM помимо хорошо сжимающих растровых форматов используются векторные и формоопределенные форматы (использующие концепцию метафайла). Данная глава посвящена наиболее популярным графическим форматам электронных изданий GIF, PNG, TIFF и JPEG.

3.4.1. Растровый формат gif

Файловый растровый формат GIF (Graphics Image Format) был предложен фирмой CompuServe Inc. для протокола передачи цветных изображений в глобальных сетях. С его помощью организуется обмен графическими и содержащими элементы графики файлами. Этот формат используется для хранения нескольких растровых изображений в одном файле и применяется для обмена растровыми данными между платформами и системами.

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

Поэтому формат GIF, главным достоинством которого является минимальный размер файлов, до сих пор сохраняет свое значение основного графического формата World Wide Web.

Еще одна особенность формата GIF состоит в том, что разработчики изменили порядок следования данных в файле. За счет этого передаваемое изображение рисуется сверху вниз с изменением четкости и детальности. То есть изображение становится четче и детальнее по мере поступления информации из сети. Для этого файл изображения формируется при записи так, чтобы сначала шли все строки пикселов с номерами, кратными восьми (первый проход), затем четырем (второй проход), потом двум, и, наконец, последний проход - все оставшиеся строки с нечетными номерами. Во время приема и декодирования такого файла каждый следующий проход заполняет «пропуски» в предыдущих, постепенно приближая изображение к исходному состоянию.

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

GIF в отличие от многих растровых форматов для хранения использует блоки данных и дополнительную протокольную информацию. Блоки данных содержат подблоки и информационные поля. Каждый подблок данных начинается с однобайтового счетчика, который, принимая значения в диапазоне от 1 до 255, указывает количество байтов данных, следующих за байтом счетчика. Подблоки могут объединяться в непрерывные группы (байт счетчика, байты данных, байт счетчика, байты данных и т.д.). Последовательность из одного или нескольких подблоков данных завершается байтом счетчика, имеющим значение 0.

Формат GIF позволяет хранить растровые данные в пикселах с глубиной цвета от 1 до 8 бит. Изображения записываются с применением цветовой модели RGB и данных палитры. Формат позволяет хранить изображения размером до 64000 пикселов, выбирать 256 цветов в 64-миллионной палитре, обеспечивает быструю распаковку при просмотре, эффективное сжатие и аппаратную независимость. Формат позволяет хранить в одном файле несколько изображений, но эта возможность, как правило, используется при кодировании анимаций.

Существуют две спецификации GIF. Первая относится к формату GIF87а, в котором предусматривается запись множества изображений, вторая - к формату GIF89а, который ориентирован на хранение как текстовых, так и графических данных в одном файле.

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

К недостаткам рассматриваемого формата обычно относят ограниченное число используемых цветов (до 256) и необходимость заключения лицензионного соглашения с разработчиками формата.