Компьютерная графика Форматы растровых графических файлов Графические файлы Служат для хранения изображений между сеансами работы с графическими программами и переноса изображений между программами и компьютерами. Форматы файлов JPEG Наиболее распространенный, поддерживается большинством графических редакторов, браузеров и других программ. PCX Один из наиболее старых и наиболее широко поддерживаемых форматов для ПК. Хорошо подходит для хранения рисунков и чертежей. Мало годится для хранения фотографий. BMP (офисный формат) Формат, разработанный компанией Microsoft, может хранить графику, используя различные цветовые режимы, но не использует никаких алгоритмов сжатия. Файлы этого формата занимают много места на диске. Не рекомендуется использовать изображения в данном формате для оформления веб-сайтов, для использования в полиграфии. GIF Создан специально для передачи графики по сети. Использует хороший алгоритм сжатия, но может хранить пиксели только в режиме индексированных цветов (не более 256). TIFF Лучший формат для полиграфии. Глубина цвета до 48 бит (по 16 бит для красного, зеленого и синего). Файлы занимают намного больше памяти, чем файлы формата jpeg. При использовании формата TIFF не происходит потери информации. ICO Используется для хранения значков в ОС Windows. Поддерживает монохромный режим и режим индексированных цветов. Файлы хранятся в «чистом» виде, без сжатия. PSD Собственный формат программы Adobe Photoshop. Недостатки Отсутствие сжатия. Узкоспециализированный формат, поддерживают делеко не все программы. PNG («пинг») Разработан специально для сети Интернет. Все последние версии браузеров поддерживают его без специально подключаемых модулей. Единственный из распространенных в Интернете форматов, позволяющих получать полноцветные изображения с прозрачным фоном. Не поддерживает анимацию. Сжатие графической информации Сжатие Процесс более эффективного представления информации. Алгоритмы сжатия делятся на два вида: Сжатие без потерь Сжатие с потерями Сжатие без потерь Алгоритмы сжатия без потерь: RLE Алгоритм Хаффмана LZW Алгоритм RLE Если в изображении подряд идут несколько одинаковых пикселей, то не записывается каждый из них отдельно, а лишь их общее количество и цвет. Например Исходное изображение хранится в режиме 16 цветов: число 8 – код ярко-красного цвета, 14 – желтого, 10 – ярко-зеленого. Если исходная цепочка пикселей будет следующей: 8,8,8,8,8,14,14,14,10,10,10,10,10,10,14,14,14 То сжатая цепочка будет такой: 5,8,3,14,6,10,3,14 Алгоритм RLE Подходит для сжатия рисунков и чертежей. Т.к. они имеют очень много одноцветных областей. Малопригоден для сжатия изображений фотореалистического качества. RLE (Run-Length Encoding) – кодирование длины серии. Алгоритм группового сжатия, т.к. одинаковые данные группируются в процессе сжатия. Алгоритм Хаффмана Часто встречаемые цвета кодируются более короткими последовательностями битов, а редкие цвета – более длинными. Сжатое изображение заминает меньше на 22% по сравнению с исходным. Например См Учебник, с 35, 36. Алгоритм LZW Назван по инициалам его изобретателей (Lempel, Ziv, Welch). Основан на замене цепочек байтов более короткими кодами. Лучший для сжатия данных в режиме индексированных цветов, полутонов или в монохромном режиме. Чем меньше цветов, тем больше коэффициент сжатия. Малоэффективен для сжатия изображений фотореалистического качества. Сжатие с потерями В процессе сжатия с потерями отбрасывается та часть информации, которая меньше всего заметна человеческого глазу. Изображение после сжатия/развертывания, будет похожим, но не идентичным исходному. Если предполагается изображение для печати, то рекомендуется отказаться от сжатия. Характеристики разных форматов