1.5.5. Формат GIF (Graphics Interchange Format - формат для обмена графической информацией)
Популярный формат GIF разработан фирмой CompuServe как не зависящий от аппаратного обеспечения.
Этот формат сочетает в себе редкий набор достоинств, неоценимых при той роли, которую он играет в WWW. Сам по себе формат содержит
уже достаточно хорошо упакованные графические данные.
Как и у программ-архиваторов, степень сжатия графической информации в GIF сильно зависит от уровня ее повторяемости и предсказуемости, а иногда еще и от ориентации картинки. Поскольку GIF сканирует изображение по строкам, то, к примеру, плавный переход цветов (градиент), направленный сверху вниз, сожмется куда лучше, чем тех же размеров градиент, ориентированный слева направо, а последний - лучше, чем градиент по диагонали. GIF может иметь любое количество цветов от двух до 256-ти, и если в изображении используется, скажем, 64 (26) цвета, то для хранения каждого пиксела будет использовано ровно шесть бит и ни битом больше. Изменив порядок следования данных в файле, создатели GIFa заставили картинку рисоваться не только сверху вниз, но и, если можно так выразиться, "с глубины к поверхности", - то есть становиться все четче и детальнее по мере подхода из сети новых данных. Для этого файл с изображением тасуется при записи так, чтобы сначала шли все строки пикселей с номерами, кратными восьми (первый проход), затем четырем (второй проход), потом двум и, наконец, последний проход - все оставшиеся строки с нечетными номерами. Во время приема и декодирования такого файла каждый следующий проход заполняет "дыры" в предыдущих, постепенно приближая изображение к исходному состоянию. Поэтому такие изображения были названы чересстрочными (interlaced). Другой полезной возможностью формата является использование прозрачности. Формат может быть использован для создания анимационных изображений. Для создания таких файлов используется утилита GIFConstractionSet, все версии программы Xara, программа Adobe ImageReady.
| |