Составители:
Рубрика:
28
дов, поэтому в надежной программе для чтения файлов TIFF должны
быть средства распаковки RLE, LZW (LempelZivWelch) и несколько
других. Ситуацию еще больше ухудшает то обстоятельство, что поль-
зование программами распаковки LZW должно осуществляться в со-
ответствии с лицензионным соглашением с фирмой Unisys Corp. на
право пользования алгоритмом LZW. В результате даже самые луч-
шие программы считывания TIFF нередко «сдаются», когда сталки-
ваются со сжатым по методу LZW изображением.
Несмотря на свою сложность файловый формат TIFF остается од-
ним из лучших для передачи растровых массивов с одной платформы
на другую благодаря своей универсальности, позволяющей кодиро-
вать в двоичном виде практически любое изображение без потери его
визуальных или каких-либо иных атрибутов.
GIF (Graphics Interchange Format) формат обмена графическими
данными (произносится «джиф»). Структура файла GIF зависит от
версии GIF-спецификации, которой соответствует файл. В настоящее
время используются две версии, GIF87a и GIF89a. Первая из них про-
ще. Независимо от номера версии, файл GIF начинается с 13-байт за-
головка, содержащего сигнатуру, которая идентифицирует этот файл
в качестве GIF-файла, номер версии GIF и другую информацию. Если
файл хранит всего одно изображение, вслед за заголовком обычно
располагается общая таблица цветов, определяющая цвета изображе-
ния. Если в файле хранится несколько изображений (формат GIF, ана-
логично TIFF, позволяет кодировать в одном файле два и более изо-
бражений), то вместо общей таблицы цветов каждое изображение со-
провождается локальной таблицей цветов.
В файле GIF87a вслед за заголовком и общей таблицей цветов
размещается изображение, которое может быть первым из нескольких
располагаемых подряд изображений. Каждое изображение состоит из
10-байт описателя изображения, расположенной вслед за ним локаль-
ной таблицы цветов и битов растрового массива. Для повышения эф-
фективности использования памяти данные растрового массива сжи-
маются с помощью алгоритма LZW.
Файлы GIF89a имеют аналогичную структуру, но они могут со-
держать факультативные блоки расширения с дополнительной ин-
формацией о каждом изображении. В спецификации GIF89a опреде-
лены четыре типа блоков расширения. Это блоки расширения для
управления графикой, которые описывают, как изображение должно
выводиться на экран (например, накладывается ли оно на предыдущее
изображение подобно диапозитиву или просто заменяет его); блоки
дов, поэтому в надежной программе для чтения файлов TIFF должны
быть средства распаковки RLE, LZW (LempelZivWelch) и несколько
других. Ситуацию еще больше ухудшает то обстоятельство, что поль-
зование программами распаковки LZW должно осуществляться в со-
ответствии с лицензионным соглашением с фирмой Unisys Corp. на
право пользования алгоритмом LZW. В результате даже самые луч-
шие программы считывания TIFF нередко «сдаются», когда сталки-
ваются со сжатым по методу LZW изображением.
Несмотря на свою сложность файловый формат TIFF остается од-
ним из лучших для передачи растровых массивов с одной платформы
на другую благодаря своей универсальности, позволяющей кодиро-
вать в двоичном виде практически любое изображение без потери его
визуальных или каких-либо иных атрибутов.
GIF (Graphics Interchange Format) формат обмена графическими
данными (произносится «джиф»). Структура файла GIF зависит от
версии GIF-спецификации, которой соответствует файл. В настоящее
время используются две версии, GIF87a и GIF89a. Первая из них про-
ще. Независимо от номера версии, файл GIF начинается с 13-байт за-
головка, содержащего сигнатуру, которая идентифицирует этот файл
в качестве GIF-файла, номер версии GIF и другую информацию. Если
файл хранит всего одно изображение, вслед за заголовком обычно
располагается общая таблица цветов, определяющая цвета изображе-
ния. Если в файле хранится несколько изображений (формат GIF, ана-
логично TIFF, позволяет кодировать в одном файле два и более изо-
бражений), то вместо общей таблицы цветов каждое изображение со-
провождается локальной таблицей цветов.
В файле GIF87a вслед за заголовком и общей таблицей цветов
размещается изображение, которое может быть первым из нескольких
располагаемых подряд изображений. Каждое изображение состоит из
10-байт описателя изображения, расположенной вслед за ним локаль-
ной таблицы цветов и битов растрового массива. Для повышения эф-
фективности использования памяти данные растрового массива сжи-
маются с помощью алгоритма LZW.
Файлы GIF89a имеют аналогичную структуру, но они могут со-
держать факультативные блоки расширения с дополнительной ин-
формацией о каждом изображении. В спецификации GIF89a опреде-
лены четыре типа блоков расширения. Это блоки расширения для
управления графикой, которые описывают, как изображение должно
выводиться на экран (например, накладывается ли оно на предыдущее
изображение подобно диапозитиву или просто заменяет его); блоки
28
Страницы
- « первая
- ‹ предыдущая
- …
- 26
- 27
- 28
- 29
- 30
- …
- следующая ›
- последняя »
