мета-данные страницы
Загрузка не удалась. Возможно, проблемы с правами доступа?
Различия
Показаны различия между двумя версиями страницы.
Следующая версия | Предыдущая версия | ||
gimp:format [23/03/2010 18:58] – создано ybezrukov | gimp:format [04/04/2017 20:31] (текущий) – oca | ||
---|---|---|---|
Строка 1: | Строка 1: | ||
- | В предыдущей части мы рассмотрели какими способами можно описать изображение в цифровой форме. Однако | + | В предыдущей части мы рассмотрели какими способами можно описать изображение в цифровой форме. Однако, одни и те же данные могут храниться разными способами. С того момента, как возникла необходимость |
===== BMP ===== | ===== BMP ===== | ||
- | Формат BMP (сокращение от bitmap - битовая карта, формально говоря все растровые графические форматы представляют собой битовые карты, но BMP первым застолбил такое название лично для себя) исторически один из самых простых и старинных форматов. Фактически он представляет собой сохранение изображения байт в байт, т.е. как мы представили картинку в виде таблицы значений, | + | Формат BMP (сокращение от bitmap |
В этом формате может храниться как черно-белое, | В этом формате может храниться как черно-белое, | ||
- | Чтобы | + | Чтобы |
===== GIF ===== | ===== GIF ===== | ||
- | В 1987-м году компания CompuServe (один из самых крупных операторов связи в США 80-х годов) предложила формат GIF (Graphics Interchange Format) как формат для передачи изображений через сеть. Формат поддерживает черно-белые и цветные изображения с палитрой, | + | В 1987-м году компания CompuServe (один из самых крупных операторов связи в США 80-х годов) предложила формат GIF (Graphics Interchange Format) как формат для передачи изображений через сеть. Формат поддерживает черно-белые и цветные изображения с палитрой, |
- | К недостаткам формата стоит отнести поддержку только 8-ми битных изображений с палитрой, | + | Важной особенностью формата GIF является возможность объединения нескольких изображений в один файл, что позволяет сохранять анимированные картинки. |
+ | |||
+ | Формат позволяет задавать полностью прозрачные области, | ||
+ | |||
+ | После появления формат быстро стал популярным и долгое время был (да и остается, | ||
+ | |||
+ | К недостаткам формата стоит отнести поддержку только 8-мибитных изображений с палитрой, | ||
+ | |||
+ | {{: | ||
===== PNG ===== | ===== PNG ===== | ||
- | Чтобы избежать необходимости использовать GIF в 1995-м году Том Боутелл предложил разработать новый формат, | + | Чтобы избежать необходимости использовать |
- | PNG поддерживает хранение изображений с индексированной палитрой, | + | PNG поддерживает хранение изображений |
+ | |||
+ | В отличие от GIF, PNG не имеет встроенной поддержки анимированных изображений, | ||
+ | |||
+ | Новый формат имеет следующие преимущества перед GIF: значительно большую глубину цвета, более высокий уровень сжатия, | ||
===== JPEG ===== | ===== JPEG ===== | ||
- | Формат JPEG (Joint Photographic Experts Group - название организации-разработчика формата) был предложен в 1992-м году как формат для хранения фотографических изображений или изображений с большим количеством плавных переходов между цветами, | + | Формат JPEG должен называться на самом деле JFIF, а JPEG |
- | Основной его особенностью является то, что в отличие от всех рассмотренных нами ранее форматов, | + | Основной его особенностью является то, что в отличие от всех рассмотренных нами ранее форматов, |
Вкратце то что происходит с JPEG файлом всякий раз как мы его сохраняем, | Вкратце то что происходит с JPEG файлом всякий раз как мы его сохраняем, | ||
- | # Изображение конвертируется из цветового пространства RGB в пространство YCbCr (вместо основных цветов используются Y - Яркость, | + | - Изображение конвертируется из цветового пространства RGB в пространство YCbCr (вместо основных цветов используются Y --- Яркость, |
- | # Разрешение каналов Cb и Cr уменьшается вдвое, здесь используется свойства человеческого цветового восприятия, | + | |
- | # Изображение разбивается на блоки 8х8 пикселей (именно здесь и лежит причина разваливания изображения на квадратики при большой степени сжатия) и к каждому каналу применяется дискретное косинусное преобразование - данные разбиваются на спектр частот из которых они состоят. | + | |
- | # Получившиеся частоты прореживают - квантуют. Здесь опять используются особенности нашего восприятия изображений. Человек лучше замечает из изменения цвета и яркости на больших областях, | + | |
- | # Данные с каждого блока 8х8 кодируются с помощью алгоритма сжатия без потерь. | + | |
- | Таким образом, | + | Таким образом, |
Четвертый шаг приводит к тому, что границы контрастных областей слегка размываются, | Четвертый шаг приводит к тому, что границы контрастных областей слегка размываются, | ||
+ | |||
+ | {{: | ||
===== TIFF ===== | ===== TIFF ===== | ||
- | Формат TIFF (Tagged Image File Format) стоит особняком. Это один из самых сложных из ныне живущих форматов. Он был разработан в середине 80-х годов компанией Aldus как общий формат для хранения сканированных документов и изначально поддерживал только бинарные изображения, по мере развития он постепенно получил поддержку сначала изображений в градациях серого, | + | Формат TIFF (Tagged Image File Format) стоит особняком. Это один из самых сложных из ныне живущих форматов. Он был разработан в середине 80-х годов компанией Aldus как общий формат для хранения сканированных документов и изначально поддерживал только |
+ | |||
+ | Итак, что TIFF поддерживает на данный момент: | ||
Способы хранения: | Способы хранения: | ||
- | * бинарные изображения; | + | |
- | * цветные изображения с индексированной палитрой; | + | * цветные изображения с индексированной палитрой; |
- | * полноцветные изображения. | + | * полноцветные изображения. |
Цветовые пространства: | Цветовые пространства: | ||
- | * RGB; | + | |
- | * CMYK; | + | * CMYK; |
- | * YCbCr; | + | * YCbCr; |
- | * CIE Lab. | + | * CIE Lab. |
Способы сжатия: | Способы сжатия: | ||
- | * PackBits (RLE); | + | |
- | * LZW; | + | * LZW; |
- | * LZ77; | + | * LZ77; |
- | * ZIP; | + | * ZIP; |
- | * H.264; | + | * H.264; |
- | * JBIG; | + | * JBIG; |
- | * JPEG (файл tiff просто включает себя изображение в формате JPEG); | + | * JPEG (файл tiff просто включает себя изображение в формате JPEG); |
- | * JPEG-LS; | + | * JPEG-LS; |
- | * CCITT Group 3, CCITT Group 4. | + | * CCITT Group 3, CCITT Group 4. |
- | Так же TIFF имеет поддержку слоев (позволяет хранить несколько изображений в одном файле), | + | Так же TIFF имеет поддержку слоев (позволяет хранить несколько изображений в одном файле), |