Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ВВЕДЕНИЕ В МУЛЬТИМЕДИА.doc
Скачиваний:
1
Добавлен:
01.05.2025
Размер:
661.5 Кб
Скачать

2. Форматы анимационных файлов (флики)

Флики

Формат файла фильмов (flic) разработал Jim Kent.

Все данные в этих файлах группируются во фреймы (frame). Фрейм - это один кадр фильма. Фреймы состоят из так называемых блоков (chunk). Блоки файла и содержат в себе всю информацию необходимую для проигрывания фильма. В начале блока указывается его размер и его тип, также как и вначале каждого фрейма, поэтому если тип фрейма или блока неизвестен, то данный блок или фрейм можно просто пропустить.

В основе дельта-сжатия, применяемого во фликах лежит идея сохранять только отличия одного кадра от другого. Это позволяет проигрывать файлы даже на медленных видеоадаптерах, так как надо выводить только часть изображения.

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

Схема флика:

Семейство фликов:

.FLI

размер: до 320 х 200, 256 цветов (палитра)

.FLC

размер: любой, 256 цветов (палитра)

.FLH

размер: любой, цвет: 15 бит на точку (5-5-5)

размер: любой, цвет: 16 бит на точку (5-6-5)

.FLT

размер: любой, цвет: 24 бита на точку

.FLZ (разработан в ММЛаб МарГТУ)

размер: любой, цвет: любой. Вместо RLE компрессии используется LZW компрессия (как в ZIP)

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

Также большим недостатком является отсутствие опорных кадров, но этот недостаток также просто устранить, создав утилиту для размещения в файле опорных кадров и указателей на эти кадры.

Большим достоинством данного формата считается его распространенность, простота создания в нем анимационных файлов и подробные описания его формата.

Анимационный GIF

Cтандарт GIF89a, имеет следующие возможности для создания анимации:

  • Управление задержкой перед сменой кадров (задается в 1/100 секунды, или ожидание ввода пользователя).

  • Управление удалением предыдущего изображения.

  • Предыдущее изображение может быть оставлено, заменено на цвет фона или на то, что было перед ним. Определение прозрачного цвета.

  • Создание управляющих блоков прикладными программами (application-specific extensions). Внутри GIF-файла вы можете создать блок, который буде игнорироваться всеми программами, кроме той, для которой он предназначен.

Как видно, стандарт GIF89a - весьма мощный инструмент для создания анимаций.

3. Программы для создания и просмотра анимаций

AutoDesk Animator Pro (DOS)

Программа для создания и просмотра фликов (fli,flc). Программа имеет встроенный графический редактор для рисования кадров анимации.

DTA (Dave's Targa Animator) (DOS)

Программа для сборки фликов (fli,flc,flh,flt) из готовых кадров. Параметры задаются в командной строке или в файле-скрипте.

Дополнительные возможности:

  • разборка фликов

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

  • сборка фликов из фликов

  • конвертор изображений из одного формата в другой

  • чтение кадров из архива (zip)

DFV (Dave's Flic Viewer) (DOS)

Программа для просмотра фликов (fli,flc,flh,flt).

ViewAnim (разработан в ММЛаб МарГТУ) (Windows)

Программа для просмотра фликов (fli,flc,flh,flt,flz).

Дополнительные возможности:

  • паковка fli,flc,flh,flt в flz

  • распаковка flz

  • изменение скорости проигрывания флика

Cartoon Television PRO (Windows)

Профессиональная программа для создания анимации для телевидения.

Программы для создания анимационных GIF

  • "Ulead GIF Animator v2.0" Ulead Systems, Inc

  • "GIFFY v1.2, The GIF Animation Builder" WebReady corp

  • "GIF Construction Set 32" Alchemy Mindworks, Inc

  • "Microsoft GIF Animator v1.0" Microsoft corp