Растровая графика
Растровая графика — это способ представления изображений в виде двумерного массива (растра) цветных точек (пикселей), каждая из которых имеет определённый цвет и координаты. Растровое изображение является наиболее распространённым форматом для хранения и обработки фотографий, цифровых рисунков и других изображений с плавными цветовыми переходами, получаемых с цифровых камер, сканеров или создаваемых в графических редакторах (например, Adobe Photoshop, GIMP). Ключевой особенностью растровой графики является её зависимость от разрешения: при увеличении масштаба изображения отдельные пиксели становятся видимыми, что приводит к эффекту пикселизации и потере чёткости.
История
Истоки растровой графики восходят к первым попыткам цифрового кодирования изображений. В 1950-х годах, с развитием компьютерной техники, возникла необходимость в визуализации данных. Первые растровые дисплеи (например, в компьютере Whirlwind, 1951 год) отображали информацию в виде точек на электронно-лучевой трубке. Однако термин «растр» (от лат. rastrum — грабли) в контексте полиграфии использовался задолго до этого для обозначения сетки, разбивающей изображение на элементы.
Значительный прорыв произошёл в 1960-х годах с появлением первых растровых графических форматов и устройств вывода. В 1972 году компания Xerox разработала первый лазерный принтер, который формировал изображение из точек, а в 1975 году инженер Стивен Сассон из Eastman Kodak создал первый цифровой фотоаппарат, фиксировавший свет в виде матрицы пикселей. Распространение персональных компьютеров в 1980-х годах привело к стандартизации растровых форматов, таких как BMP (1986 год, Microsoft) и GIF (1987 год, CompuServe). В 1990-х годах с развитием интернета и цифровой фотографии появились форматы JPEG (1992 год) и PNG (1996 год), которые стали основой для хранения изображений в сети.
Основные характеристики
Разрешение
Разрешение растрового изображения определяет количество пикселей по ширине и высоте (например, 1920×1080 пикселей). Чем выше разрешение, тем больше деталей может быть передано, но тем больше объём файла. Разрешение также может измеряться в точках на дюйм (dpi) для печати или пикселях на дюйм (ppi) для экранов.
Глубина цвета
Глубина цвета (битность) определяет количество битов, отводимых на кодирование цвета одного пикселя. Чем больше бит, тем больше оттенков может быть представлено. Основные типы:
- 1 бит — монохромное изображение (чёрно-белое, 2 цвета).
- 8 бит — 256 цветов (часто используется в GIF).
- 24 бита — 16,7 миллиона цветов (True Color, стандарт для JPEG и PNG).
- 32 бита — 24 бита цвета плюс 8 бит альфа-канала (прозрачность).
Цветовые модели
Цвет в растровой графике описывается с помощью математических моделей. Наиболее распространённые:
- RGB (Red, Green, Blue) — аддитивная модель, используемая для экранов (мониторы, телевизоры). Цвет формируется смешением красного, зелёного и синего света.
- CMYK (Cyan, Magenta, Yellow, Key/Black) — субтрактивная модель, применяемая в полиграфии. Цвет формируется вычитанием из белого света.
- HSV/HSL (Hue, Saturation, Value/Lightness) — модели, ориентированные на восприятие человеком, часто используются в графических редакторах для удобства настройки цвета.
Сжатие
Для уменьшения объёма файлов растровые изображения подвергаются сжатию. Существует два основных типа:
- Сжатие без потерь (lossless) — позволяет восстановить исходное изображение без изменений. Примеры: PNG, GIF, BMP (сжатие RLE). Используется для графики с чёткими границами (текст, иконки).
- Сжатие с потерями (lossy) — удаляет часть данных, незначительно влияющих на восприятие, что приводит к снижению качества. Пример: JPEG. Применяется для фотографий, где допустима некоторая потеря деталей.
Форматы растровой графики
Существует множество форматов для хранения растровых изображений, каждый из которых имеет свои особенности и области применения. Основные форматы:
| Формат | Сжатие | Глубина цвета | Прозрачность | Анимация | Применение |
|---|---|---|---|---|---|
| BMP | Без потерь (RLE) | 1–24 бита | Нет | Нет | Устаревший, Windows-совместимость |
| JPEG | С потерями | 24 бита | Нет | Нет | Фотографии, веб-изображения |
| PNG | Без потерь | 8–32 бита | Да (альфа-канал) | Нет | Веб-дизайн, графика с прозрачностью |
| GIF | Без потерь (LZW) | 8 бит (256 цветов) | Да (бинарная) | Да | Простая анимация, иконки |
| TIFF | Без потерь / с потерями | 1–48 бит | Да | Нет | Полиграфия, профессиональная фотография |
| WebP | С потерями / без потерь | 24–32 бита | Да | Да | Современный веб-формат (Google) |
Применение
Растровая графика является основой для многих областей деятельности:
- Фотография и цифровое изображение: Все цифровые камеры и смартфоны создают растровые снимки. Обработка фотографий (коррекция цвета, ретушь) выполняется в растровых редакторах.
- Веб-дизайн и интерфейсы: Изображения на сайтах, кнопки, баннеры, иконки — преимущественно растровые (PNG, JPEG, WebP).
- Полиграфия: Печать книг, журналов, плакатов, упаковки. Растровые изображения (TIFF, JPEG) используются после преобразования в цветовую модель CMYK.
- Медицина и наука: Рентгеновские снимки, снимки МРТ, микроскопия — все эти данные представляют собой растровые изображения высокого разрешения.
- Компьютерные игры и анимация: Текстуры, спрайты, фоны создаются в растровом формате. Для анимации часто используется GIF или последовательности PNG-кадров.
Достоинства и недостатки
Достоинства
- Высокая детализация: Растровая графика позволяет передавать сложные цветовые переходы, тени и текстуры, что делает её незаменимой для фотографий.
- Универсальность: Поддерживается всеми устройствами и программами для просмотра изображений.
- Простота обработки: Существует множество инструментов для редактирования растровых изображений (фильтры, коррекция цвета, ретушь).
Недостатки
- Зависимость от разрешения: При увеличении масштаба изображение теряет качество (пикселизация).
- Большой объём файлов: Высокое разрешение и глубина цвета приводят к значительному размеру файла, особенно без сжатия.
- Сложность масштабирования: Изменение размера растрового изображения (увеличение или уменьшение) требует интерполяции, что может привести к размытию или артефактам.
- Ограниченная редактируемость: После сжатия с потерями (JPEG) часть данных теряется безвозвратно.
Сравнение с векторной графикой
Растровая графика противопоставляется векторной графике, где изображение строится из математических формул (кривых, линий, фигур). Основные отличия:
| Параметр | Растровая графика | Векторная графика |
|---|---|---|
| Структура | Массив пикселей | Математические объекты |
| Масштабирование | Потеря качества при увеличении | Без потери качества |
| Объём файла | Зависит от разрешения | Зависит от сложности объектов |
| Применение | Фотографии, реалистичные изображения | Логотипы, шрифты, чертежи |
| Редактирование | Пиксельная обработка | Редактирование кривых и узлов |
Растровая графика часто используется в сочетании с векторной: например, логотип (вектор) может быть вставлен в фотографию (растр) для создания рекламного макета.
Интересные факты
- Самый большой растровый файл в мире (по состоянию на 2024 год) — это изображение «Гигапиксельный снимок Млечного Пути», созданный из 37 000 отдельных снимков и содержащий около 3,2 миллиарда пикселей.
- Формат JPEG был разработан группой Joint Photographic Experts Group в 1992 году и до сих пор остаётся самым популярным форматом для фотографий в интернете.
- Технология сжатия без потерь PNG была создана в 1996 году как свободная альтернатива запатентованному формату GIF.
- В медицинской визуализации используются форматы DICOM (Digital Imaging and Communications in Medicine), которые могут хранить растровые изображения с глубиной цвета до 16 бит на канал.
Источники
- Гонсалес Р., Вудс Р. «Цифровая обработка изображений». — М.: Техносфера, 2012.
- Шикин Е. В., Боресков А. В. «Компьютерная графика. Динамика, реалистические изображения». — М.: Диалог-МИФИ, 1995.
- Foley J. D., van Dam A., Feiner S. K., Hughes J. F. «Computer Graphics: Principles and Practice». — Addison-Wesley, 1996.
- Спецификации форматов PNG, JPEG, GIF (ISO/IEC и W3C).
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →