"Информатика (углублённый уровень)", Калинин И.А., Самылкина Н.Н.
Цифровая графика позволяет хранить, изменять и передавать изображения с помощью компьютера. Растровый рисунок состоит из пикселей и подходит для фотографий, а векторный описывается геометрическими объектами и удобен для логотипов и схем. Качество и размер графического файла зависят от числа пикселей, глубины цвета, формата и способа сжатия. Понимание этих свойств помогает выбрать подходящее представление для экрана, печати или обработки.
Текст подготовлен нейронной сетью по теме параграфа и не заменяет учебник — важные факты и формулировки сверяйте с ним.
Растровое изображение — изображение, представленное прямоугольной сеткой отдельных пикселей. Каждый пиксель хранит сведения о цвете своей точки. Такой способ удобен для фотографий, сканов и изображений с большим количеством оттенков, потому что позволяет передать тонкие цветовые переходы.
Векторное изображение — рисунок, описанный набором геометрических объектов: линий, кривых, фигур и их свойств. В отличие от растра, в нём сохраняются не цвета всех точек сетки, а правила построения объектов. Это удобно, когда изображение нужно менять, редактировать по частям или выводить в разных размерах.
Пиксель — минимальный элемент растрового изображения. При обработке его цвет задаётся числовыми компонентами цветовой модели, например значениями красного, зелёного и синего каналов в RGB. Благодаря числам компьютер может хранить, изменять и передавать цвет точки, а не просто называть его словами.
Разрешение изображения характеризует количество пикселей по ширине и высоте, например 800 × 600. Чем больше пикселей, тем больше мелких деталей можно сохранить при подходящих условиях съёмки или сканирования. Разрешение влияет на потенциальную чёткость и объём файла, но само по себе не сообщает, сколько места займёт файл: важны также цвет и сжатие.
При сканировании или фотографировании исходный мир непрерывен: свет и оттенки меняются плавно. Устройство измеряет изображение в множестве точек, превращая его в сетку, а затем кодирует цвет каждой точки числами. Чем плотнее сетка и точнее измерения, тем больше деталей можно зафиксировать, но возрастает количество данных для хранения.
Если увеличить растровую картинку, её пиксели становятся крупнее и заметнее: новых сведений о деталях в исходнике нет. Программа может сгладить границы, но не восстановит достоверную информацию, которой не было записано. Векторный рисунок при масштабировании строится заново по координатам объектов, поэтому линии и контуры обычно остаются чёткими.
Цвет пикселя задают числовыми компонентами цветовой модели — способом представить цвет набором чисел. Для экранов обычно применяют RGB, где смешиваются красный, зелёный и синий свет; для печати используют CMYK, основанную на сочетании красок. Модели различаются потому, что экран излучает свет, а бумага отражает падающий свет, поэтому один и тот же набор значений не всегда выглядит одинаково на мониторе и отпечатке.
Объём несжатого растра зависит от числа пикселей и глубины цвета — количества бит, выделенных на цвет одного пикселя. Например, при глубине 24 бита каждый пиксель занимает 3 байта, поэтому размер данных можно оценить как ширина × высота × 3. Сжатие уменьшает файл, но его действие различается: без потерь исходные данные восстанавливаются, а с потерями часть деталей удаляется, что может ухудшить качество.
Графические форматы различаются тем, какие данные и возможности они поддерживают. Одни хорошо сжимают фотографии, другие сохраняют прозрачность или анимацию, а некоторые предназначены для геометрических объектов и масштабирования. Поэтому формат выбирают не только по размеру файла: учитывают назначение изображения, необходимость редактирования, прозрачного фона и дальнейшей печати или публикации.
| Характеристика | Растровая графика | Векторная графика |
|---|---|---|
| Способ хранения изображения | Сетка пикселей и цвет каждой точки | Геометрические объекты и их свойства |
| Поведение при увеличении | Пиксели становятся заметны, чёткость может снижаться | Объекты пересчитываются, контуры обычно сохраняют чёткость |
| Подходящие виды изображений | Фотографии, сканы, картины с плавными оттенками | Логотипы, схемы, диаграммы, чертежи |
| Влияние разрешения на качество | Число пикселей определяет запас детализации | Разрешение не задаёт качество самого описания объектов, но важно при растеризации |
| Примеры форматов файлов | JPEG, PNG, GIF, BMP | SVG, а также векторные документы редакторов |
| Особенности объёма файла | Зависит от числа пикселей, глубины цвета и сжатия | Зависит от количества и сложности объектов |
Сначала определите, что изображено и как его будут использовать: фотография обычно требует растра, а масштабируемый логотип — вектора. Затем сравните требования к деталям, прозрачности, анимации и печати. Таблица показывает общие свойства; конкретный объём зависит от содержания и выбранного формата.
Задача 1. Изображение имеет размер 800 × 600 пикселей. Определите общее количество пикселей. Здесь нужно посчитать число точек сетки, перемножив количество точек в каждой строке и число строк. Это число ещё не является объёмом файла, поскольку размер одного пикселя и сжатие пока неизвестны.
Ответ: 480 000 пикселей; для вычисления объёма файла нужны сведения о глубине цвета и сжатии.
Задача 2. Несжатое изображение размером 1000 × 500 пикселей использует 24 бита на пиксель. Найдите объём в байтах без служебных данных. Сначала находим число пикселей, затем количество бит, занимаемых всеми пикселями. Поскольку в одном байте 8 бит, последний шаг — разделить результат на 8.
Ответ: 1 500 000 байт. Это оценка несжатых данных; служебные сведения и возможное сжатие не учитываются.
Задача 3. Нужно подготовить логотип для сайта и фотографию для печати. Выбор зависит от особенностей каждого изображения: логотип часто состоит из чётких контуров и должен хорошо выглядеть в разных размерах, а фотография передаёт множество оттенков и мелких деталей. Поэтому для двух файлов подходят разные способы представления.
Ответ: логотип лучше хранить в векторном виде, фотографию — в растровом. Для печати фотографии важно согласовать число пикселей с размером отпечатка.
Ошибка — считать, что увеличение любого изображения обязательно ухудшает качество. Так думают, потому что часто увеличивают фотографии, то есть растры, и видят отдельные пиксели; векторное изображение обычно строится заново при изменении масштаба. Проверьте себя: выясните, хранится ли картинка как сетка точек или как набор объектов.
Разрешение иногда путают с физическим размером изображения при печати. Число пикселей говорит о количестве точек файла, но не определяет, какого размера будет отпечаток: один и тот же растр можно напечатать крупнее или мельче. Проверка простая: отдельно укажите размеры в пикселях и желаемые размеры на бумаге.
Нельзя оценивать объём файла только по ширине и высоте. Такое приближение забывает, сколько бит выделено на цвет пикселя, а также формат и сжатие; поэтому две картинки одного размера могут занимать разное место. Для проверки выпишите число пикселей, глубину цвета и сведения о сжатии, прежде чем вычислять объём.
Сжатие не всегда уменьшает файл без последствий. Путаница возникает из-за того, что слово «сжатие» воспринимают как простое уплотнение данных, хотя алгоритм с потерями удаляет часть информации. Перед сохранением проверьте, можно ли восстановить исходные данные и допустимо ли снижение качества для вашей задачи.
Для понимания графических файлов нужно знать, как компьютер представляет информацию в двоичном виде. При расчётах полезно помнить соотношение: 1 байт = 8 бит, а число пикселей растра находят умножением ширины на высоту. Эти знания помогают оценивать объём изображения и понимать, что именно записано в файле.
Векторная графика опирается на координаты и геометрические объекты, а растровая — на кодирование цвета. Поэтому тема связана с геометрией, системами координат и представлением данных в компьютере. Понимание этих основ помогает разбираться в том, как графический редактор создаёт и изменяет рисунок.
Эти знания пригодятся при создании сайтов, обработке фотографий и подготовке файлов к печати. Они помогают выбрать формат, подходящее разрешение и способ сжатия под конкретную задачу. Например, для логотипа важна масштабируемость, а для отпечатка — достаточное число пикселей при заданном размере бумаги.
Чем растровое изображение отличается от векторного?
Растровое хранит цвет каждого пикселя, а векторное — описание геометрических объектов: линий, фигур и их свойств. Поэтому растровое подходит для сложных фотографий, а векторное удобно масштабировать и редактировать как отдельные объекты.
Почему фотографию обычно хранят как растровое изображение?
Фотография содержит множество плавных переходов цвета и мелких деталей. Растровая сетка позволяет записать цвет каждой точки, тогда как описание всех таких переходов геометрическими объектами было бы неудобным.
Что произойдёт с качеством растрового изображения при сильном увеличении?
При увеличении становятся заметны отдельные пиксели, и контуры могут выглядеть ступенчатыми. Это происходит потому, что программа увеличивает уже имеющиеся точки, а не добавляет достоверные детали исходного изображения.
От чего зависит объём графического файла?
На объём влияют число пикселей, глубина цвета и способ сжатия. Также имеют значение формат и его особенности: например, возможность хранить прозрачность, анимацию или векторные объекты.
Чем сжатие с потерями отличается от сжатия без потерь?
При сжатии без потерь файл можно восстановить без изменений исходных данных. Сжатие с потерями обычно уменьшает файл сильнее, но часть информации удаляется безвозвратно, поэтому изображение может ухудшиться.
§ 1. Технологии обработки графической информации