ВНИМАНИЕ:
Данный файл - фрагмент текста книги (без рисунков):
Е.А.Лобода ‘Компьютерная графика. Лабораторный практикум’, 2001 г.
ЛАБОРАТОРНАЯ РАБОТА N 15
“GIF-АНИМАЦИЯ”
1 ЦЕЛЬ РАБОТЫ
Ознакомление с особенностями работы программы Ulead GIF Animator 3.0 (фирмы Ulead Systems) и основными принципами создания анимационных изображений в формате .gif (стандарт GIF89a).
2 ОСОБЕННОСТИ GIF-ФОРМАТА
Формат графических файлов с расширением .gif переводится как Graphics Interchange Format (формат обмена графическими данными). Он был разработан для хранения растровых изображений. Данный формат широко используется в изображениях страниц Internet web-сайтов и в multimedia-приложениях. Последнее время наиболее популярна версия этого формата: GIF89a. Максимальный допустимый размер изображений, сохраняемых в таких файлах равен 65536 x 65536 пикселей. Этот формат "понимают" практически все графические пакеты
GIF-файлы содержат блоки с графическими и управляющими данными. Используя формат GIF, можно создавать анимационные фильмы в виде чередующихся (interlacing) статических кадров в рамках обычного gif-файла. Т.е. для создания анимации не требуется использовать другой, дополнительный формат. Морфинг между вставленными в gif-файл статическими кадрами не выполнятся. Начиная с версии GIF89a, поддерживается прозрачность - некоторый цвет, который не прорисовывается, а заполняется цветом фона того компьютера, в котором выполняется его просмотр. Стандарт GIF89a предусматривает задержку вывода изображения на экране до тех пор, пока пользователь нажмет любую клавишу клавиатуры. Однако, к сожалению, эта возможность игнорируется почти всеми Internet-пакетами и программами просмотра графических файлов. Интервал между сменяющимися изображениями можно задавать самостоятельно с точностью до сотых долях секунды. Если в этот интервал задан равным 0, то эта картинка gif-анимационного файла изображается без задержки, т.е. сразу же после ее вывода, выводится следующий кадр.
Анимация может быть:
· одиночная (цикл кадров проходит один раз);
· множественная (статические кадры файла повторяются заданное количество раз);
· постоянная (постоянно повторяющийся цикл - постоянное движение).
Как и многие другие форматы графических файлов, .gif имеет свой алгоритм сжатия - LZW (Lempel-Ziv-Welch). Размер получаемых файлов довольно мал, поэтому GIF-формат входит в число наиболее популярных графических форматов. Все картинки анимации хранятся в одном gif-файле. Формат позволяет установить координаты расположения элементов фильма в пределах окна просмотра. Т.е. при переходе с одной картинки на другую перерисовывается не весь экран, а только изменяющаяся часть (прямоугольник). Соответственно в файле хранятся данные: для первой картинки, прямоугольника для перерисовки второй картинки, прямоугольника для перерисовки третьей картинки и т.д. В файл может быть включен комментарий (например, авторские права, назначение, пояснения). Начиная со стандарта GIF89a, поддерживается создание специальных управляющих блоков для использования внешних программ (блоков данных, которые могут использоваться вашей программой и игнорироваться другими). Режим "постоянная анимация" (постоянная смена кадров) является не стандартом GIF, а дополнительным кодом NetscapeLoop программы Netscape, однако поддерживается практически всеми программами просмотра графических файлов.
Для каждого статического кадра в анимации задается:
· задержка;
· палитра (если необходимо);
· положение в области вывода;
· метод удаления (перерисовки).
При создании GIF-анимаций желательно не использовать:
· локальных палитр (собственных палитр статических кадров) - возможен вывод неправильных цветов;
· локальный (в пределах статического кадра) прозрачный цвет - задавайте прозрачный цвет глобально;
· ожидание ввода - не поддерживается многими программами просмотра;
· задержки меньше 34 мс - в некоторых броузерах это приводит к низкой скорости проигрывания;
· размеров изображения больше, чем экран - возможно аварийное завершение программы.
Для уменьшения размера файла надо:
· использовать глобальную палитру
· максимально уменьшить размер палитры
· удалить лишнюю информацию (если при перерисовке используется только часть рисунка, то остальную часть нецелесообразно хранить)
Не забывайте правильно позиционировать рисунки. При эффекте перемещения изображения по фону необходимо удалять и "след" от перемещаемого объекта.
Достоинства GIF-формата:
· поддержка стандарта многими программами и броузерами;
· маленький размер файлов;
· простота использования (достаточно указать только имя файла без дополнительных параметров).
Недостатки GIF-формата:
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.