"Информатика. Базовый уровень", Босова Л.Л., Босова А.Ю.
Компьютерная графика помогает создавать, изменять и хранить изображения на компьютере. Изображение может состоять из пикселей, как фотография, или из объектов, описанных математически, как схема. От этого зависит, как картинка выглядит при увеличении, сколько места занимает файл и насколько удобно редактировать отдельные элементы. Понимание различий между растром и вектором помогает выбрать подходящий формат для экрана, печати и дальнейшей работы.
Текст подготовлен нейронной сетью по теме параграфа и не заменяет учебник — важные факты и формулировки сверяйте с ним.
Компьютерная графика — способы создания, обработки и хранения изображений с помощью компьютера. С её помощью готовят иллюстрации, схемы, чертежи, фотографии и изображения для экранов. Она нужна не только для рисования: графику также редактируют, передают и выводят на печать. Способ представления изображения влияет на его качество и удобство изменений.
Растровое изображение — картинка, состоящая из отдельных точек, называемых пикселями. В памяти компьютер хранит цвет каждого пикселя, а их упорядоченный набор образует изображение. Такой способ подходит для передачи сложных цветовых переходов и мелких деталей. Он позволяет представить фотографию как совокупность цветных точек.
Векторное изображение — изображение из графических объектов, заданных математически. К таким объектам относятся линии, окружности, прямоугольники и многоугольники. Для каждого задают параметры, поэтому его можно изменять независимо от других частей рисунка. Это удобно, когда важны чёткие контуры и возможность менять размер изображения.
Графический примитив — простейший объект изображения, например линия, окружность или многоугольник. Примитивы служат строительными элементами рисунка: сочетая их, получают более сложные изображения. Отдельный примитив можно переместить, изменить или удалить, не перестраивая всё изображение. Так особенно удобно работать с векторными рисунками.
Растровое изображение формируется сеткой пикселей, потому что компьютер представляет его как упорядоченный набор точек. Для каждой точки записывается цвет, а при отображении экран окрашивает соответствующие участки. Если увеличить картинку, число исходных пикселей не меняется, а каждый занимает больше места на экране. Поэтому точки становятся различимыми, а контуры могут выглядеть ступенчатыми.
Размер растра в пикселях определяет его разрешение по ширине и высоте: например, запись 800 × 600 означает 800 точек в каждом ряду и 600 рядов. Большее число пикселей позволяет передать больше мелких деталей, если изображение подготовлено с достаточным качеством. Но для хранения цвета каждой точки нужны данные, поэтому увеличение разрешения обычно повышает объём файла. На итоговый размер также влияют глубина цвета и сжатие.
Векторное изображение строится из объектов с заданными параметрами, потому что программа хранит описание фигур, а не цвет каждой точки. Для линии могут быть заданы координаты концов и толщина, а для окружности — координаты центра и радиус. При изменении масштаба программа пересчитывает положение и размеры объектов, после чего заново отображает их. Поэтому чёткие контуры обычно сохраняются даже при сильном увеличении.
Растровую и векторную графику выбирают с учётом задачи, поскольку разные способы представления лучше передают разные изображения. Фотография содержит множество тонких цветовых переходов, поэтому её удобно хранить как растр. Схема или чертёж состоит из чётких линий и фигур, которые важно перемещать и масштабировать, поэтому для них часто подходит вектор. Выбор формата зависит также от того, где изображение будут показывать или печатать.
Графический редактор позволяет создавать и изменять изображения, но доступные действия зависят от того, с чем работает программа. В растровом редакторе пользователь меняет пиксели: например, закрашивает участок или корректирует цвет. В векторном редакторе он выбирает объекты и меняет их параметры, не затрагивая остальные фигуры. Поэтому перед редактированием полезно выяснить, представлен ли рисунок точками или отдельными объектами.
| Характеристика | Растровая графика | Векторная графика |
|---|---|---|
| Из чего состоит изображение | Из пикселей, расположенных в сетке | Из графических объектов |
| Как задаются элементы изображения | Цветом каждой точки | Параметрами объектов: координатами, размерами, цветом и другими свойствами |
| Что происходит при увеличении | Пиксели становятся заметнее, чёткость может снижаться | Объекты пересчитываются, контуры обычно остаются чёткими |
| Типичные области применения | Фотографии, живописные изображения | Схемы, чертежи, логотипы |
| От чего зависит объём файла | От числа пикселей, глубины цвета и сжатия | От числа и сложности объектов, а также способа хранения |
Чтобы выбрать вид графики, сначала определите, какие свойства изображения важнее: передача фотографических деталей или гибкое изменение отдельных фигур. Затем оцените, понадобится ли менять масштаб и насколько сложна картинка. Таблица помогает сравнить особенности, но объём файла в обоих случаях зависит от конкретного изображения.
На рисунке размером 800 × 600 пикселей определите общее число пикселей. Размеры заданы в точках по горизонтали и вертикали. Чтобы найти число точек всей сетки, нужно учесть каждый столбец и каждый ряд.
Ответ: изображение содержит 480 000 пикселей. Это число показывает количество точек, а не объём файла в байтах. Для определения объёма нужны сведения о кодировании цвета и сжатии.
Нужно подготовить фотографию для публикации и логотип, который будут печатать в разных размерах. Требуется выбрать вид графики для каждого изображения. Сначала учитываем характер картинки, затем — требования к изменению её масштаба.
Ответ: фотографию удобно подготовить как растровое изображение, а логотип — как векторное. Если логотип дан только в виде маленькой картинки, его может потребоваться перерисовать или трассировать. При этом качество преобразования нужно проверить отдельно.
Векторный рисунок содержит окружность и прямоугольник. Нужно переместить окружность, не меняя остальные объекты. Поскольку рисунок состоит из отдельных объектов, достаточно выбрать нужную фигуру и изменить её параметры.
Ответ: нужно изменить только координаты окружности. Векторный редактор позволяет работать с выбранным объектом отдельно от остальных. Если после перемещения изменился прямоугольник, значит, были выделены оба объекта или рисунок был сгруппирован.
Ошибка — считать пиксель отдельным векторным объектом. Так думают, потому что и пиксели, и фигуры могут выглядеть как элементы изображения. Однако пиксель является точкой растровой сетки, а векторный рисунок описывается объектами с параметрами. Для самопроверки спросите, хранится ли цвет каждой точки или описание линии и фигур.
Ошибка — ожидать, что любое изображение останется чётким при увеличении. Её допускают, потому что экран способен показывать картинку в разных масштабах. Но увеличение не добавляет исходному растру деталей, и пиксели могут стать заметными; векторные объекты обычно пересчитываются. Проверьте себя: если контуры при увеличении распадаются на точки, перед вами растр.
Ошибка — путать размеры изображения в пикселях с физическим размером отпечатка. Числа вроде 800 × 600 описывают количество точек, а не сантиметры на бумаге. Размер печати зависит также от плотности размещения пикселей, поэтому одного разрешения недостаточно. Для проверки уточните, задана ли плотность печати и в каких единицах выражен размер.
Ошибка — считать, что векторный файл всегда занимает меньше места. Это предположение возникает из-за того, что вектор хранит описание объектов, а не цвет каждого пикселя. Однако сложный рисунок может содержать множество подробных объектов, и его файл окажется большим. Сравнивать нужно конкретные файлы, учитывая разрешение растра, сложность вектора и применённое сжатие.
Для понимания компьютерной графики полезно знать, как компьютер хранит данные и кодирует цвета. Эти знания объясняют, почему растровому изображению нужны сведения о цвете каждого пикселя. Также пригодятся координаты на плоскости: с их помощью описывают положение векторных объектов. Чем увереннее вы работаете с координатами, тем проще менять расположение фигур.
Тема пригодится при работе с графическими редакторами и подготовке изображений для экрана или печати. Знание различий между растром и вектором помогает выбрать подходящий способ создания картинки и избежать потери чёткости. Эти представления используются и при изучении мультимедийных технологий, где изображения объединяются с текстом, звуком и видео. Они помогают осознанно выбирать формат под задачу.
Чем растровое изображение отличается от векторного?
Растровое изображение состоит из пикселей, каждый из которых хранит информацию о цвете. Векторное изображение состоит из графических объектов, описанных параметрами, например координатами и размерами. Поэтому растр особенно удобен для фотографий, а вектор — для схем и логотипов, которые нужно масштабировать.
Что такое пиксель?
Пиксель — отдельная точка растрового изображения, которой задан цвет. Все пиксели вместе образуют сетку, из которой складывается картинка. Чем больше точек приходится на изображение, тем больше деталей оно может передать.
Почему растровая картинка теряет чёткость при увеличении?
При увеличении программы растягивают имеющиеся пиксели или рассчитывают дополнительные точки между ними. Исходных деталей от этого не становится больше, поэтому границы могут выглядеть ступенчатыми или размытыми. Особенно заметен эффект, если исходное изображение имеет небольшое разрешение.
Какие изображения удобнее создавать в векторном редакторе?
В векторном редакторе удобно создавать логотипы, схемы, чертежи, диаграммы и другие изображения из чётких геометрических объектов. Их можно изменять по отдельности и масштабировать без типичной для растра потери чёткости. Для фотографий с множеством плавных цветовых переходов обычно выбирают растровый редактор.
Можно ли преобразовать растровое изображение в векторное?
Да, для этого используют трассировку: программа распознаёт контуры и заменяет группы пикселей векторными объектами. Результат зависит от сложности картинки и качества исходника, поэтому преобразование не всегда точно сохраняет детали и цвета. Простые рисунки и логотипы трассируются лучше, чем фотографии.
§ 24. Объекты компьютерной графики