
Методы сжатия графических форматов.
При сжатии методом RLE (Run—Length encoding) последовательность повторяющихся величин (величина в нашем случае — набор битов для представления видеопикселя) заменяется парой — повторяющейся величиной и числом ее повторений.
Метод сжатия RLE включается в некоторые графические форматы, например в формат PCX,
Программа сжатия файла может сначала записывать количество видеопикселей, а затем — их цвет или наоборот. Поэтому возможна такая ситуация, когда программа, считывающая файл, ожидает появления данных в ином порядке, чем программа, сохраняющая этот файл на диске. Если при попытке открыть файл, сжатый методом RLE, появляется сообщение об ошибке или полностью искаженное изображение, нужно попробовать прочитать этот файл с помощью другой программы или преобразовать его в иной формат.
Метод сжатия LZW основан на поиске повторяющихся узоров в изображении. Сильно насыщенные узорами рисунки могут сжиматься до 0,1 их первоначального размера. Метод сжатия LZW включается в файлы форматов TIFF и GIF; при этом данные формата GIF сжимаются всегда, а в случае формата TIFF право выбора возможности сжатия предоставляется пользователю. Существуют варианты формата TIFF, которые используют другие методы сжатия. Из-за различных схем сжатия некоторые версии формата TIFF могут оказаться несовместимыми друг с другом. Это означает, что возможна ситуация, когда файл в формате TIFF не может быть прочитан в некоторой графической программе, хотяона должна понимать этот формат. Другими словами, не все форматы TIFF одинаковы. Но, несмотря на эту проблему, TIFF является одним из самых популярных растровых форматов в настоящее время.
Метод сжатия JPEG обеспечивает высокий коэффициент сжатия (возможно сжатие 100 : 1) для рисунков фотографического качества. Формат файла JPEG, использующий этот метод сжатия, разработан объединенной группой экспертов по фотографии (Joint Photographic Experts Group). Высокий коэффициент сжатия достигается за счет сжатия с потерями, при котором в результирующем файле теряется часть исходной информации. Метод JPEG использует тот факт, что человеческий глаз очень чувствителен к изменению яркости, но изменения цвета он замечает хуже. Поэтому при сжатии этим методом запоминается больше информации о разнице между яркостями видеопикселей и меньше — о разнице между их цветами. Так как вероятность заметить минимальные различия в цвете соседних пикселей мала, изображение после восстановления выглядит почти неизменным. Пользователю предоставляется возможность контролировать уровень потерь, указывая степень сжатия. Благодаря этому, можно выбрать наиболее подходящий режим обработки каждого изображения: возможность задания коэффициента сжатия позволяет сделать выбор между качеством изображения и экономией памяти. Если сохраняемое изображение — фотография» предназначенная для высокохудожественного издания, то ни о каких потерях не может быть и речи, так как рисунок должен быть воспроизведен как можно точнее- Если же изображение — фотография, которая будет размещена на поздравительной открытке, то потеря части исходной информации не имеет большого значения. Эксперимент поможет определить наиболее допустимый уровень потерь для каждого изображения.
Информация о методах сжатия, используемых в растровых форматах файлов, приведена в табл. 3.
Таблица 3. Растровые форматы графических файлов
Название формата |
Программы, которые могут открывать файлы |
Сжатие |
BMP Windows Device Independent Bitmap |
Все программы Windows, которые используют растровую графику |
RLE (по желанию) |
PCX Z-Soft Paint Brush |
Почти все графические приложения для PC |
RLE (всегда) |
GIF Graphic J Interchange J Format |
Почти все редакторы растровой графики; большинство издательских систем; редакторы векторной графики, поддерживающие растровые объекты |
LZW (всегда) |
TIFF Tagged Image File Format |
Большинство редакторов растровой графики и настольных издательских систем; редакторы векторной графики, поддерживающие растровые объекты |
LZW (по желанию) и др.
|
TGA TrueVision Targa |
Редакторы растровой графики; редакторы векторной графики, поддерживающие растровые объекты |
RLE (по желанию) |
IMG Digital Research GEM Bitmap |
Некоторые настольные издательские системы и графические редакторы Windows |
RLE (всегда) |
JPEG Joint Photographic Experts Group |
Редакторы растровой графики; редакторы векторной графики» поддерживающие растровые объекты |
JPEG (можно выбрать степень сжатия) |
Cохранение изображений в стандартных и собственных форматах графических редакторов.
Как правило, графические редакторы используют свои собственные форматы для хранения изображений во внешней памяти.
Собственный файловый формат — частный и наиболее эффективный формат для хранения файлов отдельного графического приложения. Например, собственный формат CorelDRAW — CDR, Adobe Photoshop — PSD, Fractal Design Painter — RIFF, Paint (стандартная программа Windows) — BMP.
Стандартный графический формат — общий формат для различные графических приложений,
При сохранении изображения в файле всегда нужно указывать формат.
Контрольные вопросы
В чем заключается принцип растровой графики?
Что обозначают понятия «пиксель», «видеоликсель», «точка»?
Почему растровая графика эффективно представляет изображения фотографического качества?
Почему для хранения растровых изображений требуется большой объем памяти?
Почему растровое изображение искажается при масштабировании?
В виде чего хранится описание векторных изображений?
Почему векторные изображения могут быть легко масштабированы без потери качества?
Почему векторная графика не позволяет получать изображений фотографического качества?
Что означает термин «формат графического файла»?
Как хранится изображение в файле векторного формата?
Какие вы знаете векторные форматы?
Какая информация запоминается в растровом файле?
Как можно уменьшить размер растрового файла?
Какие методы сжатия графических данных вам известны?
Какие форматы используются для хранения фотографий?