мета-данные страницы
Загрузка не удалась. Возможно, проблемы с правами доступа?
Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
| gimp:format [23/03/2010 18:58] – ybezrukov | gimp:format [04/04/2017 20:31] (текущий) – oca | ||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| - | В предыдущей части мы рассмотрели какими способами можно описать изображение в цифровой форме. Однако | + | В предыдущей части мы рассмотрели какими способами можно описать изображение в цифровой форме. Однако, одни и те же данные могут храниться разными способами. С того момента, как возникла необходимость |
| ===== BMP ===== | ===== BMP ===== | ||
| Строка 7: | Строка 7: | ||
| В этом формате может храниться как черно-белое, | В этом формате может храниться как черно-белое, | ||
| - | Чтобы | + | Чтобы |
| ===== 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 имеет поддержку слоев (позволяет хранить несколько изображений в одном файле), |