Форматы записи изображений
И |
з-за того, что при кодировании изображений образуются обширные массивы данных, результат кодирования крайне редко используют для непосредственной записи изображения. В большинстве случаев перед записью данные уплотняются (сжимаются) специальным образом. Существует несколько стандартных механизмов сжатия данных. С ними связаны определённые соглашения, называемые форматами. Сведения о том, какой именно формат был использован при записи изображения, обычно записывают в начале выборки данных, представляющей изображение.
ФОРМАТ BMP
Этот простейший формат записи числовых данных, представляющих изображение, используется на персональных компьютерах, работающих под управлением операционной системы Windows. Формат предназначен для записи изображений, кодированных в модели RGB, то есть изображений, предназначенных для воспроизведения на экране. Цвет каждой точки записывается 24 битами. Первые 8 бит соответствуют значению красной составляющей, следующие 8 бит — зелёной, и последние 8 бит — синей.
Оригинальный формат BMP не предусматривает никакого сжатия изображений — этим обеспечивается высокая скорость записи и воспроизведения, что повышает производительность внутренних операций Windows. Записи изображений в формате BMP имеют увеличенный размер, что неудобно для хранения больших коллекций и транспортировки данных по каналам компьютерных сетей.
Существует разновидность формата BMP, допускающая некоторое сжатие (уплотнение) записей. Этот формат называют BMP /RLE. Сжатие осуществляется по методу RLE - - Run Length Encoding (кодирование с учётом текущей длины ряда). Достоинством метода сжатия RLE является высокая скорость работы, связанная с простотой принципа. Недостатком метода RLE является низкая эффективность, если данные редко повторяются.
ФОРМАТ TIFF
Этот формат удобно использовать для переноса высококачественных изображений между компьютерами разных систем. Название формата является сокращением от выражения Tagged Image File Format, что переводится на русский язык как формат записи помеченных изображений.
Формат допускает запись изображений в разных цветовых моделях (RGB,CMYK, полутоновая, чёрно-белая). Поддержка модели CMYK делает этот формат наиболее удобным для работы с изображениями, предназначенными для печати.
Помимо данных об изображении формат TIFF позволяет записать и сохранить вместе с изображением текстовые данные (пометить изображение). Эту возможность используют для сохранения примечаний, комментариев, сведений об авторе. Например, цифровые фотоаппараты могут автоматически приписывать к изображению сведения о дате и времени фотосъемки, а также о настройках фотоаппарата в момент съёмки кадра.
Как и в формате BMP, изображение, записанное в формате TIFF, может как иметь, так и не иметь внутреннее сжатие (как правило, оно его имеет). Но в качестве механизма сжатия используется немного более сложный и более совершенный метод LZW.
ФОРМАТ GIF
Формат GIF (Graphic Interchange Format — формат обмена изображениями) — один из старейших форматов записи изображений. Формат GIF рассчитан на табличное кодирование изображений с приложением к записи 256-цветной палитры. Для уменьшения объема полученные данные в процессе записи сжимаются по методу LZW. Палитра, прикладываемая к каждому изображению, занимает менее одного килобайта.
Он был разработан ещё в 1978 г. Его второе рождение относится к 1994 г., когда он стал одним из основных форматов представления изображений в Интернете. Этому способствовал малый размер записей по сравнению с другими форматами. Сегодня в Интернете этот формат используют для представления малоцветных изображений, имеющих большие области одинакового цвета (обычно это не фотографии, а рисунки).
ФОРМАТ JPEG
Формат JPEG предназначен для эффективной записи полноцветных графических изображений, как правило, фотографических. В записи изображения используется метод 24-разрядного кодирования цвета по модели RGB с высокоэффективным, но необратимым механизмом сжатия данных. При воспроизведении данных, записанных со сжатием в формате JPEG, полученная последовательность не точно соответствует данным, имевшимся перед записью. Подобные методы сжатия нельзя применять для записи текстовой и числовой информации, но для изображений искажения не всегда являются критическими. Общепринято считать, что запись изображений в формате JPEG предназначена для их эффективной транспортировки, хранения и демонстрации. Но этим форматом не следует пользоваться для записи изображений, которые должны проходить дополнительную обработку (редактирование), потому что сам процесс записи уже внёс в них необратимые искажения.
При записи изображений в формате JPEG можно выбрать параметр качества, измеряемый в баллах от 1 до 100 (иногда от 1 до 10). Чем выше значение этого параметра, тем меньше величина вносимой погрешности, но тем больше объём полученных данных. Для фотографических изображений, полученных цифровым фотоаппаратом, достаточным считается параметр качества порядка 40-50% . Он позволяет в несколько раз снизить объём данных и почти не сказывается на субъективном восприятии качества. Для изображений, предназначенных для публикации в Интернете, устанавливают параметр качества на уровне 5-20%.