Характеристика формата |
Наименование: |
GIF |
Тип изображения: |
bitmap |
Алгоритм сжатия: |
LZW |
Палитра: |
8 bit/pic |
Рекомендуемое использование: |
для рисованных изображений |
Владелец: |
CompuServe Incorporated |
Последняя модификация: |
GIF89a 1990
г. |
GIF поддерживает 24-битный цвет, реализованный в виде палитры
содержащей до 256 цветов. К особенностям этого формата следует отнести
последовательность или перекрытие множества изображений (анимация) и отображение
с чередованием строк (Interlaced). Подробнее об анимационных GIF-файлах и их
оптимизации можно посмотреть на сервере Российского Клуба WEB-мастеров в статье Дмитрия
Патокина Анимационные
картинки: что это и как их создавать. Что касается Interlaced, то это очень
нужное и полезное в сетевом дизайне свойство. Не смотря на то, что GIF-файлы с
включенным Interlaced имеют несколько больший объем, чем без него (счет идет на
байты - можно пренебречь), но за счет черезстрочного заполнения по мере
считывания файла из сети, происходит как бы постепенное "проявление"
изображения сразу по всей площади. В противном случае площадь отведенная под
изображение заполняется пикселами построчно слева-направо, сверху-вниз.
Несколько настраиваемых параметров GIF формата, позволяют
управлять размером получаемого файла. Наибольшее влияние оказывает глубина
цветовой палитры. GIF-файл может содержать от 2-х до 256 цветов. Соответственно
меньшее содержание цветов в изображении (глубина палитры), при прочих равных
условиях, дает меньший размер файла.
Другой параметр влияющий на размер GIF-файла - диффузия. Это
позволяет создавать плавный переход между различными цветами или отображать цвет
отсутствующий в палитре путем смешения пикселов разного цвета. Применение
диффузии увеличивает размер файла, но зачастую это единственный способ более
менее адекватной передачи исходной палитры рисунка после редуцирования. Другими
словами применение диффузии позволяет в большей степени урезать глубину палитры
GIF-файла и тем самым способствовать его "облегчению".
При создании изображения, которое в последующем будет
переведено в GIF формат, следует учитывать следующую особенность алгоритма LZW
сжатия. Степень сжатия графической информации в GIF зависит не только от уровня
ее повторяемости и предсказуемости (однотонное изображение имеет меньший размер,
чем беспорядочно "зашумленное"), но и от направления, т.к.
сканирование рисунка производится построчно. Это хорошо видно на примере
создания GIF-файла с градиентной заливкой. Для примера приведены два риснука.
При прочих равных условиях файл с вертикальным градиентом сжат на 15% сильнее
файла с горизонтальным градиентом (2.6 Кб против 3.0 Кб).
|
|
Назад
Содержание
Вперёд
|
|