Программа cursive Жана Вольтера (Jan Wolter) может автоматически создавать «рукописный» текст, похожий на тот, который использовался на рис. 12.4. Исходный текст этой программы на языке Си можно найти во втором томе (Volume 2) архива comp. source. games. Эти архивы находятся на сервере Graphics Interchange Format (GIF) компьютерной информационной службы CompuServe — один из наиболее широко используемых графических форматов файлов. Сейчас он используется почти на всех платформах и является стандартным форматом изображений в World Wide Web. Разработанный в 1987 году, он по ряду причин отодвинул на второй план такие форматы, как MacPaint и PCX. Во-первых, GIF предназначался для работы на многих платформах. Он в явном виде включал всю информацию, необходимую для вывода изображений на экран, и пренебрегал теми данными, которые могут быть полезны лишь для небольшого количества систем. Во-вторых, GIF использовал мощный алгоритм сжатия (LZW) с бесплатными реализациями (программа compress Unix). Кроме того, компьютерная информационная служба CompuServe немало способствовала развитию программ просмотра изображений формата GIF и трансляторов для многих систем.
Формат GIF служба CompuServe рассчитывала использовать для вполне определенных целей. В группы по интересам Special Interest Groups (SIG) службы CompuServe входили люди, имеющие самые разнообразные компьютерные системы. Им потребовался формат для хранения цветных графических изображений, который можно было бы использовать на самых разных системах. Кроме того, служба CompuServe хотела иметь формат, который позволял бы во время получения данных сразу же выводить их на экран.
Ни один из существующих в то время форматов не отвечал этим требованиям. Популярные графические форматы многих систем поддерживали разрешение и глубину цвета (например, 320x200 с 16 цветами), соответствующее данной компьютерной системе. Кроме того, многие графические форматы либо не использовали сжатие вовсе, либо использовали простую технику группового кодирования, которая обеспечивает лишь незначительное сжатие данных.
В свою очередь GIF поддерживал все разрешения до 65,536x65,536 и те значения глубины цвета, которые лежали в диапазоне от 1 до 8 битов на пиксел. Кроме того, этот формат использовал 12-разрядный алгоритм сжатия LZW (см. стр. 166), обеспечивающий хорошее сжатие, и требовал менее 16 килобайт памяти для кода сжатия и распаковки, благодаря чему он мог работать даже на самых маленьких персональных компьютерах. Для упрощения реализации формата GIF был сделан ряд уступок. Для каждого изображения он использует таблицу цветов (или палитру). Кроме того, он хранит только ту информацию, которая может быть использована фактически всеми системами, отбрасывая специфические данные, например, об альфа-каналах или мультипликации.
Хотя изначально GIF был разработан для просмотра изображений, поддержка GIF была быстро добавлена к разнообразным приложениям. На сегодняшний день GIF, пожалуй, один из наиболее широко поддерживаемых графических форматов.
Опубликовал Kest
February 22 2013 00:47:16 ·
0 Комментариев ·
4552 Прочтений ·
• Не нашли ответ на свой вопрос? Тогда задайте вопрос в комментариях или на форуме! •
Комментарии
Нет комментариев.
Добавить комментарий
Рейтинги
Рейтинг доступен только для пользователей.
Пожалуйста, залогиньтесь или зарегистрируйтесь для голосования.
Нет данных для оценки.
Гость
Вы не зарегистрированны? Нажмите здесь для регистрации.