_____________________________
Главная » 2012 » Март » 09 » Форматы для хранения графики
19:19
Форматы для хранения графики
ФОРМАТЫ ДЛЯ ХРАНЕНИЯ ГРАФИКИ .


С форматами для хранения графических изображений (в данном случае любых: фотография, картинка, рисунок) творится такая же чехарда, как и с форматами для хранения музыки. В том смысле, что здесь работает старый принцип «Много хорошо — тоже нехорошо». 

Если графика записывается без искажений, получается файл огромного размера (например, при качесвенном сканировании фотопленки один кадр может занимать десятки и сотни мегабайт), а если изображение сжимается, это влияет на качество

Как разработчики выходят из положения? Да так же, как и в случае с музыкой: ишут разумные компромиссы между размером и качеством, совершенствуют алгоритмы сжатия и придумывают новые продвинутые форматы

Форматов для хранения графики существует великое множество (как минимум десятки, если не сотни), однако на практике используется совсем небольшое количество. Давайте рассмотрим некоторые основные формат,чтобы вам проще было воспринимать описания программ для просмотра и редактирования изображений.


BMP

Графический формат, созданый фирмой Microsoft и ориентированный на при­менение в своих операционных системах — «боевая машина пехоты», то есть растровых изображений, линейки Windows и OS/2. (Напоминаю, что ныне ус­таревшая и практически нигде, кроме банкоматов, не использующаяся систе­ма OS/2 первоначально разрабатывалась совместно IBM и Microsoft, но по­том Microsoft от этого проекта отошла.)
BMP (Bitmap) — значительно менее «навороченный» формат по сравнению с TIFF (не позволяет сохранять несколько изображений в одном файле, не хранит различную полиграфическую информацию). Изображение не искажа­ет, поэтому размер файла получается достаточно большим (фактически не меньше, чем у TIFF). Умеет архивировать изображение перед сохранением и разъархивировать перед загрузкой (при этом дает архивному файлу расшире­ние .rle — по названию используемого алгоритма сжатия), но, как и в случае с TIFF, глобальные проблемы с размером это не решает.

TIFF

TIFF (Tagged Image File Format) - формат достаточно древний. Он был разра­ботан фирмой Aldus Corporation для хранения качественных отсканированньо изображений. Позднее к модификации этого формата приложили руку мно- гие известные компании, в том числе и Microsoft, и TIFF до сих пор являего полиграфическим стандартом: именно в этом формате сканируются, записы ваются и обрабатываются фотографии, картинки и так далее. .
TIFF позволяет записывать практически любые изображения — как с точки зрения параметров разрешения и цветности, так и с точки зрения размера картинки - и хранит в заголовке файла много весьма полезной информации. Так же он обеспечивает сохранение нескольких изображений в одном файле (или несколько копий одного изображения с разными характеристиками).

Изображение TIFF не искажает, однако обратной стороной качества является размер - данный формат создает очень большие файлы. Например,цифровое фото с разрешением 2304x1728 точек в стандартном TIFF будет за­нимать примерно 11 Мб. Правда этот формат поддерживает встроенные алго­ритмы архивирования, позволяющие сжимать файл перед сохранением и вос­станавливать его перед считыванием без какой-либо потери качества, однако даже архивирование не спасает от монстрообразных размеров — оно может сжать файл в полтора, два и даже три раза (выигрыш при сжатии очень сильно зависит от характера самого файла — чем больше там однотонных областей, тем лучше он сожмется), но это все равно глобально проблему не решит: ког­да 11 Мб превращаются в 5 или даже 3, это все равно очень и очень много.

 Такой файл, во-первых, пересылать достаточно сложно, а уж выкладывать на интернетовскую страничку просто нереально.

Если сравнивать с музыкальными форматами то TIFF чем-то похож на WAV — в том смысле, что он дает наилучшее качество, но слишком большой размер файла.

Некоторые цифровые фотоаппараты предлагают возможность сохранять снимки в сжатый TIFF, но этим пользуются только профессиональные фото­художники и только для случаев, когда предстоит серьезная обработка полученных снимков.




GIF



Данный формат разработан в CompuServe Incorporation для хранения, но глав­ным образом — для транспортировки (передачи по каналам связи) изображе­ний. Может сохранять в себе несколько совершенно различных картинок (та­ким образом, в одном GIF можно записать видеоролик или мультфильм). Это значительно более простой формат по сравнению с TIFF и BMP. и в нем есть серьезные ограничения по цветности изображений - GIF (Graphics Interchage Format) поддерживает всего 256 оттенков, коих, впрочем, вполне хватает для рисунков, картинок и простых фотографий. 

Графическая информация в GIF записывается последовательно (в отличие от многих других форматов), в результате чего файл GIF так же последователь­но может воспроизводиться при считывании по каналам связи: то есть, напри­мер, при открывании какой-то интернетовской странички располагающийся там файл GIF постепенно появляется на экране по несколько строчек. Кроме того, GIF поддерживает чередующийся (interlaced) режим записи, при котором данные записываются чередованием: каждая восьмая строка, затем каждая четвертая и так далее. При этом при считывании сначала появляется восьмая часть строк всего изображения (как бы набросок), которая затем уплотняется дополнительными строками — и так до получения полного изображения. То есть еще до загрузки картинки пользователь может понять, что там изображе­но. Кроме того, GIF поддерживает прозрачный фон у картинок, что весьма востребовано в дизайне интернетовских страничек.

GIF также сжимает и разжимает картинку при записи и считывании, ис­пользуя для этого алгоритм LZW (Лемпеля—Зива—Уэлча).Простота формата, отсутствие полноцветности и сжатие весьма положи­тельно влияют на размер — картинки в этом формате совсем небольшие, по­этому GIF очень широко используется в Интернете: практически все простые элементы оформления Интернетовских страниц выполнены именно в GIF. Однако этот формат редко используется для сохранения фотографий - из-за серьезного ограничения цветности. 


JPG


Как МРЗ является «царицей полей» для хранения и передачи через Интернет звуковых треков, так JPEG (Joint Photographic Experts Group), или JPG, слу­жит такой же «царицей» для полноцветных изображений (главным образом - фотографий). Причем и по механизму действий JPEG чем-то похож на МРЗ - в том смысле, что этот формат также основан на удалении частей изображе­ния, слабо воспринимаемого человеческим глазом (МРЗ, напоминаю, произ­водит удаление определенных звуковых гармоник, плохо воспринимаемых че­ловеческим слухом), в результате чего качество падает весьма незначительно, а вот размер изображения несется вниз «стремительным понижением».

Степень сжатия регулирует сам пользователь. Чем выше сжатие, тем хуже качество и тем больше на картинке видны так называемые «артефакты» - рас­сыпание участков изображения на малозаметные, но все-таки различимые квадраты и прямоугольники. Многие графические редакторы при сохранении в формат JPEG позволяют сделать предпросмотр обрабатываемого изображе­ния с разными степенями сжатия, в результате чего пользователь может сам подобрать наилучшее в данном случае соотношение сжатие/качество.

Следует иметь в виду, что потеря качества при использовании JPEG больше всего видна на таких изображениях, где есть четкие контуры линий и боль­шие одноцветные участки. Особенно заметно сжатие JPEG на изображениях, содержащих тонкие надписи,они начинают заметно «дрожать». Впрочем, если сжимается картинка высокого разрешения и выбирается небольшая сте­пень сжатия, вы можетё и не заметить потерю качества.
В любом случае JPEG при работе с многоцветными изображениями (фото­графиями) позволяет создавать файлы невероятно маленького размера при весьма незначительном ухудшении качества.

Для сравнения можно привести следующий пример... Цифровая фотогра­фия с разрешением 2304x1728 пикселей в формате TIFF занимает 11 Мб. Она же в формате компрессированного TIFF (со сжатием LZW) — 6,7 Мб. В фор­мате GIF - 3 Мб (и это, разумеется, 256 цветов, а не полноцветное изображе­ние). В формате JPEG/CO сжатием 50%, при котором чисто визуально вы не заметите никакой разницы с той же фотографией в формате TIFF, файл будет занимать 300 Кб (0,3 Мб).. «11 — 6,7 — 3 — 0,3» - впечатляющий результат, не так ли?

PNG


Недавно созданный формат, который был разработан специально для исполь­зования в Интернете. Он призван заменить устаревший и довольно ограни­ченный в возможностях формат GIF, а кроме того, позволяет решить некото­рые проблемы, связанные с внезапно возникшей необходимостью делать авторские отчисления фирме Unisys, владельцу патента на алгоритм сжатия LZW, используемый в GIF. (Компания Unisys не так давно «внезапно» вспом­нила о своем патенте и потребовала делать авторские отчисления; выглядело это неприкрытым шантажом, поскольку GIF существует и активно использу­ется уже много лет, поэтому сразу было решено сделать новый альтернатив­ный формат. Впрочем, срок патента уже истек, и сейчас алгоритм LZW снова является общественным достоянием.)

PNG (Portable Network Graphics) существует в двух вариантах — PNG-8 и PNG-24. PNG-8 мало чем отличается от GIF (и в нем есть то же самое ограни­чение в 256 цветов), однако работает со свободно распространяемым алгорит­мом сжатия Deflate, за использование которого не нужно делать никаких от­числений. При этом PNG-8, как правило, делает меньший размер изображения, чем GIF (процентов на 15-20), однако не поддерживает не­сколько изображений в одном, то есть в нем нельзя делать анимационные картинки. (Для возможности записи нескольких изображений в одном разра­ботан еще один вариант PNG под названием MNG, однако он пока почти не используется.)


PNG-24 поддерживает полноцветные изображения. Потерь качества, как в JPEG, при этом не происходит (изображение просто сжимается перед запи­сью и разжимается при воспроизведении), однако размер файла получается немаленьким. Впрочем, по сравнению с BMP файл в формате PNG-24 будет
раза в два меньше.




Категория: ГРАФИКА | Просмотров: 771 | Добавил: alekxa | Теги: png, gif, JPEG, bmp, форматы, графика, фотоснимки, Tiff | Рейтинг: 0.0/0
Всего комментариев: 0
ComForm">
avatar