Петренко Г.Н.
ТЕМАТИЧЕСКИЙ КОНСПЕКТ
«Особенности GIF-анимации»
по МДК.02.01 Технологии публикации цифровой мультимедийной информации
профессия 09.01.03 Мастер по обработке цифровой информации
Тема «Виды, назначение и функциональные возможности программ для публикации мультимедиа контента»
Фирма Ulead Systems, разрабатывающая программное обеспечение для работы с графикой, предлагает программу GIF Animator 4, предназначенную для быстрого создания анимированных GIF-файлов.
Компьютерная анимация состоит из последовательного ряда рисунков (кадров), быстро сменяющих друг друга. Если каждый из рисунков незначительно отличается от предыдущего и последующего, то при их воспроизведении создается иллюзия движения.
Раньше художники-мультипликаторы рисовали каждый кадр вручную, но теперь появилась возможность автоматизировать этот процесс с помощью компьютеров.
Основной характеристикой анимации является число кадров, использованных для ее создания.
Большее число кадров позволяет добиться плавных движений анимированных героев и появления объектов в изображении в разные моменты времени.
При недостаточном количестве кадров становятся заметны различия в последовательных изображениях объектов, что приводит к их резким перемещениям.
В традиционной анимации число кадров прямо зависело от продолжительности анимации в секундах. В компьютерной анимации на первый план выходит размер файла, в котором хранятся изображения.
Поэтому при создании компьютерной анимации стараются найти компромисс между качеством анимации и размером файла, что и определяет общее количество кадров анимации.
Рис. 1.1. Последовательность кадров анимации
Одним из первых графических форматов, поддерживающих анимацию, стал GIF-формат.
GIF был разработан в 1987 году компанией CompuServe для скоростной передачи изображений по сетям.
Первоначально это был формат, поддерживающий только 256 цветов. Однако вскоре была обнаружена скрытая возможность GIF — записывать в один файл несколько картинок и проигрывать их с определенной задержкой. GIF поддерживает прозрачность, причем прозрачными можно назначить несколько цветов.
В GIF используется LZW-компрессия, что в сочетании с индексированными цветами делает этот формат идеальным для хранения и передачи изображений с малым количеством цветов.
ПРИМЕЧАНИЕ.
LZW(компрессия— еще один вид сжатия изображений, близкий RLE. При такой компрессии происходит поиск так называемых "фраз" (повторяющихся комбинаций разных цветов), которые записываются в виде ключей. В дальнейшем для кодирования изображения используются уже созданные ключи. Этот метод совершеннее RLE при работе с областями, имеющими переходы цветов, однако кодировка в LZW требует больше системных ресурсов.
Еще одно достоинство GIF — возможность использования чересстрочной развертки, при которой файл сначала загружается через строку, в меньшем вертикальном разрешении, а затем загружаются остальные строки.
Анимация, прозрачность, чересстрочная развертка сделали GIF одним из самых используемых в Интернете форматов. Однако повторим, что основной недостаток данного формата — отображение только 256 цветов.
Последний стандарт, описывающий этот формат, был создан в 1989 году и получил название GIF89a. В силу относительно малого размера файлов изображений GIF-формат стал одним из широко используемых форматов хранения изображений в Интернете.
Гиф-анимация использует возможность гиф формата хранить в файле несколько изображений. Если в гиф-файле содержится несколько изображений, то они будут показаны поочередно, как слайд-шоу или небольшой фильм.
Однако в отличие от обычного фильма, в котором скорость воспроизведения определяется числом кадров в секунду, в GIF-файле хранится ряд параметров, определяющих, каким образом и как долго каждое изображение будет демонстрироваться.
Кроме того, изображения GIF-файла могут быть разного размера и размещены в нужной позиции экрана независимо от изображений других кадров.
Задать параметры управляющих кодов гиф-анимации, встроенные в файл, можно с помощью различных программ, например Ulead GIF Animator (http: / /www. ulead. com/ga/ features. htm).
GIF-формат использует метод сжатия LZW (Lempel-Ziv-Welch). позволяющий уменьшить размер файла до 40% от его первоначального размера без потерь информации. Однако в этом формате применяется палитра, содержащая не более 256 цветов, что зачастую приводит к потере качества при преобразовании изображений других графических форматов, созданных в режиме True Color.
Пользуясь форматом GIF, можно размещать изображения в Интернете на оригинальном фоне Web-страницы.
Такую возможность обеспечивает поддержка атрибута прозрачности, позволяя не отображать один из цветов изображения. GIF-формат также поддерживает чересстрочную развертку (interlacing), позволяющую увидеть изображение на странице еще до его полной загрузки.
Несмотря на различия в технологии создания GIF-анимации и мультипликации, результат одинаков — статические изображения оживают на экране.
Однако при создании гиф-анимации для Web-страниц следует учесть ряд особенностей.
Во-первых, необходимо продумать концепцию анимации, ее изюминку, позволяющую сжато выразить идею, не нарушая при этом иллюзии движения. Это позволит ограничиться малым количеством кадров.
Во-вторых, цвет фона анимации должен сочетаться с цветом фона Web-страницы, чтобы они выглядели как единое целое.
Однако если анимация содержит движущиеся объекты, появляющиеся или скрывающиеся за краем рисунка, то важно, чтобы фон анимации выделялся на странице, в противном случае объект на краях будет казаться обрезанным.
Каждый GIF-файл содержит таблицу индексов цветов, называемую цветовой палитрой. Она определяет, какие цвета используются в изображении и какой индекс соответствует каждому цвету.
В зависимости от способа хранения для индекса требуется до 4 байтов данных, поэтому изображение с-256 цветами имеет палитру размером до 1024 байта.
В анимированных GIF-файлах используют два типа палитр: глобальную (Global Palette), определяющую цвета каждого изображения анимации по умолчанию, и локальную (Local Palette), уникальную для каждого отдельного кадра анимации.
При добавлении изображения в GIF-анимацию можно указать, какую из палитр следует использовать.
Однако не следует стремиться к уменьшению размера файла, используя только Global Palette.
Зачастую качество анимации важнее, поэтому для кадров изображений, значительно отличающихся от основных или хотя бы от предыдущего кадра, следует использовать Local Palette.
В противном случае преобразование цветов к цветам Global Palette может привести к ухудшению качества изображения.
ВОПРОСЫ
Из чего состоит компьютерная анимация?
В каком случае при воспроизведении рисунков создается иллюзия движения?
Что является основной характеристикой анимации?
Чего позволяет добиться большее число кадров?
Что происходит при недостаточном количестве кадров?
От чего зависело число кадров в традиционной анимации?
Что выходит на первый план в компьютерной анимации?
Что определяет общее количество кадров компьютерной анимации?
Назовите формат, который стал одним из первых графических форматов, поддерживающих анимацию. В каком году, какой компанией и с какой целью он был разработан?
Сколько цветов поддерживал формат?
Какая скрытая возможность GIF была обнаружена?
Перечислите и опишите 4 достоинства GIF-формата.
В силу чего GIF-формат стал одним из широко используемых форматов хранения изображений в Интернете?
Чем отличается скорость воспроизведения GIF-файла от обычного фильма?
Какого размера могут быть изображения GIF-файла и где размещаться?
С помощью чего можно задать параметры управляющих кодов гиф-анимации, встроенные в файл?
До какого размера метод сжатия LZW позволяет уменьшить размер файла без потерь информации? Какой при этом существует недостаток?
Где можно размещать изображения, пользуясь форматом GIF? Что обеспечивает такую возможность?
Каков результат в GIF-анимации и мультипликации?
Назовите и поясните особенности, которые следует учитывать при создании гиф-анимации для Web-страниц.
Сколько типов палитр используют в анимированных GIF-файлах? Назовите их. Для чего они предназначены?
3