Анимационная графика в презентации

Реферат - Компьютеры, программирование

Другие рефераты по предмету Компьютеры, программирование

вующими. Он определяет, что программа просмотра должна сделать после того, как очередное изображение или текст будут выведены на экран (таблица 5).

 

Размер в байтахОписание2Координата X для вывода блока текста2Координата Y для вывода блока текста2Ширина блока текста в пикселях2Высота блока текста в пикселях1Ширина символа в пикселях1Высота символа в пикселях1Номер палитры цвета тона1Номер палитры цвета текста

 

 

 

 

 

 

 

 

 

 

 

Самый простой по структуре блок расширения предназначен для комментариев (comment extension). Его подблоки содержат текст ASCII. Эти комментарии не предназначены для вывода на экран вместе с основным изображением. Современные программы визуализации изображений обычно позволяют просматривать эти комментарии в отдельном окне.

Спецификация формата версии GIF89a включает в себя блок поддержки приложений (application extension). Это позволяет приложениям сохранять любую необходимую информацию в GIF-файлах. Например, блок можно использовать для указания версии приложения, с помощью которого создан файл.

Подробную документацию по формату GIF можно получить на сервере

 

ftp://x2ftp.oulu.fi/pub/msdos/programming/forniats.Размер

в байтахБитыОписание1Способ обработки изображение0Если 1,то используется прозрачный цвет1Если 1, то программа ожидает ввода данных пользователем2Если 1, то изображение на экране остается без изменений3Если 1, то предыдущее изображение затирается цветом фона4Если 1, то восстанавливается предыдущее изображение5-7Зарезервированы (всегда 0)2Задержка после вывода изображения (в сотых долях секунды)1Использовать этот цвет палитры как прозрачный

 

 

6. Оптимизация изображений в формате GIF.

 

Основная цель оптимизации изображений в формате GIF - уменьшение объема файла. При этом ставится задача сохранения приемлемого качества изображения.

Для статических (не анимированных) GIF-изображений можно выделить следующие методы оптимизации:

  • уменьшение количества цветов;
  • оптимизация палитры изображения;
  • стилизация изображения;
  • фрагментарная оптимизация;

Для анимированных GIF-изображений дополнительно к перечисленным выше методам оптимизации выполняется совместный анализ всех слайдов и выделение статических (не изменяющихся от слайда к слайду) и динамических (переменных) компонент. После этого статические компоненты удаляются из всех слайдов, кроме одного, используемого в качестве фона для последовательного вывода всех динамических составляющих изображения. Этот механизм оптимизации анимированных GIF-файлов будет проиллюстрирован ниже.

 

 

6.1 Уменьшение количества цветов.

 

Для большинства не фотографических изображений для нормального

воспроизведения вполне достаточно 256 и менее цветов. Поэтому лишние

цвета можно (и нужно) убрать из изображения, тем самым, уменьшив размер файла. Как уже отмечалось, формат GIF поддерживает размер палитры до 256 цветов. Теоретически, мы можем задать любое число цветов палитры в диапазоне 1...256. например. 33 цвета или 100. Практически же, количество цветов в изображении выбирается из ряда 2. 4. 8. 16. 32, 64, 128. 256. Приведенный ряд является рядом максимального количества цветов при использовании от 1 до 8 бит на пиксель. В случае если мы задействовали в рисунке, допустим. 100 цветов, то для сохранения информации о цвете каждого пикселя все равно будет использовано 7 бит (то есть 28 цветов окажутся не востребованными и память будет использоваться не оптимально). Поэтому при выборе количества цветов нужно ориентироваться на приведенный выше ряд, при этом следует постепенно уменьшать

размер палитры до появления заметного ухудшения качества картинки.

Оптимизация палитры изображения. Использование палитры - это процедура преобразования полноцветного изображения в индексное (другими словами - это переход от произвольных цветов к цветам из заданного набора). Палитра конечного изображения может быть либо фиксированной, либо оптимизированной. В первом случае графический редактор просматривает каждую точку изображения и подбирает ей ближайшую по цвету из палитры. Этот способ дает самые худшие результаты с точки зрения верности воспроизведения цветов. Попробуйте, например, преобразовать фотографию красной розы в индексное изображение, используя палитру, содержащую оттенки зеленого. Это конечно, крайний случай, но данный пример весьма показателен с точки зрения оценки качества преобразования с использованием фиксированной палитры. Тем не менее, данный способ применяется - в основном для того, чтобы изображения приемлемо выглядели на мониторах с малым количеством цветов (16 256). Обычно в этом случае пользуются так называемой палитрой Netscape (другое название - безопасная палитра), состоящей из набора часто используемых цветов и их оттенков. Применение палитры Netscape гарантирует, что изображения будут одинаково показаны всеми браузерами. При использовании оптимизированной палитры обрабатывающая программа вначале анализирует изображение и составляет список всех используемых цветов. Далее, на основании частоты появления цветов и максимального числа удерживаемых цветов, составляется палитра, которая называется оптимизированной. После этого, уже обычным способом, рисунок анализируется, и цвет пикселя заменяется ближайшим