Cтраница 1
Фрагмент Графики - Данные, которые могут быть отображены на экране, благодаря некоторому алгоритму. Термин Фрагмент Графики является более общим по сравнению с термином изображение; кроме того, термин графика также включает такие данные, как текст, который визуализирован с использованием bitmap символов. [1]
В случае, когда дешифратор неспособен сохранять область фрагмента графики, выделенную как Восстанавливаемая до Предшествующего, для дешифратора рекомендуется восстанавливать цвет фона. Флаг Ввода Пользователя - когда флаг установлен, указывая на то, что предполагается ввод пользователя, дешифратор может выдать сигнал ( 0x07) для предупреждения пользователя о том. При отсутствии определенного Времени Задержки, дешифратор должен ждать ввода пользователя неопределенное время. Рекомендуется, чтобы шифратор не устанавливал Флаг Ввода Пользователя без определенного Времени Задержки. [2]
Шифратор - программа, способная захватывать и форматировать bitmap данные изображения и фрагментов графики согласно определениям Формага Взаимообмена Графикой. [3]
Поток Данных - Поток Данных GIF, составленный из блоков и подблоков, представляющих изображения и фрагменты графики, совместно с управляющей информацией для их визуализации на устройстве отображения. Все блоки данных и управления в Потоке Дашгых должны следовать за Заголовком и предшествовать Завершителю. [4]
Дешифратор - программа, способная обработать Поток Данных GIF для отображения содержащихся в нем изображений и фрагментов графики. [5]
Расширение Простого Текста содержит текстовые данные и параметры, необходимые для визуализации этих данных в простой форме в виде фрагмента графики. Текстовые данные будут закодированы 7-битными печатаемыми символами ASCII. Текстовые данные визуализируются с использованием сетки ячеек символов, определяемой параметрами в полях блока. Каждый символ визуализируется в индивидуальной ячейке. Текстовые данные в этом блоке будут представлены как моноширинные символы по одному символу на ячейку наиболее подходящим шрифтом и размером. [6]
Метод Расположения - Режим Восстановление Предшествующего предназначен для применения в небольших фрагментах графического изображения; использование этого режима предъявляет серьезные требования к дешифратору, а именно - сохранение фрагмента графики, который должен быть восстановлен. Поэтому этот режим должен использоваться экономно. [7]
Значения: 0 - Расположение не определено; от дешифратора не требуется никаких действий. Фрагмент графики должен оставаться на месте. В области, используемой фрагментом графики, должен быть восстановлен цвет фона. От дешифратора требуется восстановить область, перезаписанную фрагментом графики, до того состояния, которое предшествовало появлению этого фрагмента. Значения 4 - 7 - Будут определены впоследствии. Флаг Ввода Пользователя - Указывает на необходимость пользовательского ввода перед продолжением. Если флаг установлен, обработка продолжится после того, как будет обнаружен ввод пользователя. Характер ввода Пользователя определяется приложением ( Возврат Каретки. Значения: 0 - Ввод Пользователя не предполагается. [8]
Фрагмент Графики - Данные, которые могут быть отображены на экране, благодаря некоторому алгоритму. Термин Фрагмент Графики является более общим по сравнению с термином изображение; кроме того, термин графика также включает такие данные, как текст, который визуализирован с использованием bitmap символов. [9]
Область действия этого Расширения - фрагмент графики, следующий непосредственно за ним; возможно, между этим блоком и его потребителем будут присутствовать другие расширения. Этот блок может модифицировать Блок Дескриптора Изображения и Расширение Простого Текста, с. [10]
Отсчет начинается сразу после визуализации фрагмента графики. [11]
Метод Расположения - Укачивает способ, в соогвегствие с которым будет обрабатываться фрагмент графики после его отображения. [12]
Поток Данных GIF - последовательность блоков и подблоков протокола, представляющая набор графических фрагментов. В общих чертах графика в Потоке Данных считается в некоторой степени связанной, и для совместного использования некоторой управляющей информации реко-мсндустся, чтобы шифраторы пытались сгруппировать вместе связанные фрагменты графики для тою, чтобы минимизировать перестройки аппаратных средств в ходе обработки и минимизировать потери управляющей информации. По этой же причине несвязанная графика или графика, которая требует переустановки аппаратных параметров, должна быть закодирована отдельно до такой степени, насколько это возможно. [13]
Таблицы Цветов - Обе таблицы цветов как Глобальная, так и Локальная - необязательные; если присутствует Глобальная Таблица Цветов, она должна использоваться для каждого изображения в Погоке Данных, для которого не приведена Локальная Таблица Цветов; если присутствует Локальная Таблица Цветов, она замещает Глобальную Таблицу Цветов. Однако, если все таблицы цветов отсутствуют, прикладная программа может использовать произвольную таблицу цветов. Если фрагменты графики в различных Потоках Данных взаимосвязаны и все используют одну и ту же таблицу цветов, шифратор может установить таблицу цветов как Глобальную Таблицу Цветов в первом Потоке Данных и оставить последующие Потоки Данных без Глобальных Таблиц Цветов или любых Локальных Таблиц Цветов; таким образом устраняются накладные расходы на таблицы. Рекомендуется, чтобы дешифратор сохранял предшествующую Глобальную Таблицу Цветов, которая будет использоваться со следующим Потоком Данных в случае, если он не будет содержать или Глобальной, или любой из Локальных Таблиц Цветов. В общих чертах, это позволяет приложению использовать прошлые цветные таблицы, что значительно уменьшает потери при передаче. [14]
Значения: 0 - Расположение не определено; от дешифратора не требуется никаких действий. Фрагмент графики должен оставаться на месте. В области, используемой фрагментом графики, должен быть восстановлен цвет фона. От дешифратора требуется восстановить область, перезаписанную фрагментом графики, до того состояния, которое предшествовало появлению этого фрагмента. Значения 4 - 7 - Будут определены впоследствии. Флаг Ввода Пользователя - Указывает на необходимость пользовательского ввода перед продолжением. Если флаг установлен, обработка продолжится после того, как будет обнаружен ввод пользователя. Характер ввода Пользователя определяется приложением ( Возврат Каретки. Значения: 0 - Ввод Пользователя не предполагается. [15]