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