Онлайн учебник по WEB-графике

Графика на вашей интернет-странице

       

Прозрачность и анимация в GIF

Прозрачность реализована крайне примитивно, и применить ее на практике весьма сложно. Альфа-канал однобитный, поэтому можно задавать только области абсолютной прозрачности или абсолютной непрозрачности.

Светлые зазубрины - побочный продукт сглаживания

Рисунок. Светлые зазубрины - побочный продукт сглаживания

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

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

Особая разновидность прозрачных GIF-файлов - это файлы-распорки размером 1x1 пиксель. В эпоху браузеров третьих версий они были единственным средством абсолютного позиционирования на веб-страницах. В самом деле, GIF-невидимка весит всего 43 байта и при этом может обладать всеми HTML-атрибутами "настоящей" картинки: width, height, vspace, hspace.

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

 

 

 

Top.Mail.Ru
Top.Mail.Ru