Ознакомление с особенностями работы программы Ulead GIF Animator 3.0: Лабораторный практикум работы № 15

Страницы работы

Содержание работы

ВНИМАНИЕ:

Данный файл - фрагмент текста книги (без рисунков):

Е.А.Лобода ‘Компьютерная графика. Лабораторный практикум’, 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-формата:

Похожие материалы

Информация о работе