"Информатика и ИКТ (изд. "ДРОФА")", Быкадоров Ю.А.
Компьютерная графика позволяет создавать, хранить и изменять изображения с помощью компьютера. Изображения представляют двумя основными способами: растровым, где картинка состоит из пикселей, и векторным, где она задаётся геометрическими объектами. От способа представления зависят качество при увеличении, удобство редактирования и размер файла. Фотографии чаще хранят как растр, а схемы и логотипы — как вектор.
Текст подготовлен нейронной сетью по теме параграфа и не заменяет учебник — важные факты и формулировки сверяйте с ним.
Компьютерная графика — создание, хранение и обработка изображений с помощью компьютера. Она нужна для подготовки фотографий, схем, чертежей, иллюстраций и других изображений. С её помощью можно рисовать, изменять цвет и размер объектов, сохранять результат и выводить его на экран или печать.
Растровая графика — изображение, составленное из отдельных точек — пикселей. Каждый пиксель находится в определённом месте и имеет свой цвет, поэтому множество цветных точек складывается в картинку. Такой способ особенно полезен, когда изображение содержит плавные переходы оттенков и множество мелких деталей.
Векторная графика — изображение, заданное набором геометрических объектов и их параметров. Программа хранит не каждую точку картинки, а описание линий, кривых, фигур, их размеров, положения и цвета. Поэтому векторный рисунок можно изменять как набор самостоятельных элементов.
Графический примитив — простейший объект изображения, например линия, окружность или прямоугольник. У примитива есть свойства: форма, размеры, положение и цвет. Соединяя примитивы, создают сложные рисунки, схемы и знаки.
Растровое изображение компьютер представляет как сетку, состоящую из строк и столбцов пикселей. Каждому пикселю записывается цвет, поэтому программа знает, какую точку и где показать. Общее число пикселей определяет детализацию: при большем их количестве можно точнее передать мелкие элементы и плавные переходы.
При увеличении растра площадь изображения на экране становится больше, но исходное количество данных не увеличивается. Программа может растянуть имеющиеся пиксели или рассчитать промежуточные цвета, однако это не создаёт настоящих новых деталей. Поэтому границы становятся неровными, а отдельные цветные квадратики — заметными.
Векторное изображение строится иначе: программа хранит описание каждого объекта. В таком описании указываются форма, размеры, положение, цвет, толщина линии и другие параметры. Когда рисунок нужно показать, программа рассчитывает по этим данным границы объектов и выводит их на экран.
Векторные рисунки удобно масштабировать, потому что при изменении размера программа заново вычисляет изображение по сохранённым описаниям. Отдельный объект можно выбрать и изменить, не затрагивая остальные части рисунка. Поэтому легко заменить цвет фигуры, передвинуть её, изменить толщину линии или удалить только один элемент.
Выбор способа представления зависит от характера изображения и цели работы. Фотография содержит много оттенков и сложных деталей, поэтому её обычно удобнее хранить как набор пикселей. Схема или логотип состоит из чётких линий, подписей и фигур, поэтому для них выгоднее векторная форма, которую можно редактировать и печатать в разных размерах.
| Свойство | Растровая графика | Векторная графика |
|---|---|---|
| Из чего состоит изображение | Из сетки пикселей | Из геометрических объектов |
| Как задаются цвет и форма | Цвет задаётся каждому пикселю, форма получается из их расположения | Цвет и форма задаются параметрами объектов |
| Что происходит при увеличении | Могут стать заметны пиксели, чёткость снижается | Размер меняется с сохранением чёткости объектов |
| Удобство редактирования отдельных частей | Отдельные части трудно изменять как самостоятельные объекты | Объекты можно выбирать и изменять по отдельности |
| Для каких изображений подходит | Для фотографий и изображений с большим числом оттенков | Для схем, логотипов, чертежей и простых рисунков |
| Зависимость размера файла от изображения | Зависит от размеров сетки и количества информации о цвете пикселей | Зависит от числа объектов и сложности их описаний |
Сначала определите, состоит ли рисунок из множества цветных точек или из отдельных фигур и линий. Затем сравните задачу: нужна ли фотографическая детализация, частое масштабирование или редактирование объектов. Таблица помогает выбрать способ представления не по названию файла, а по свойствам самого изображения.
Задача 1. На рисунке при сильном увеличении видны отдельные цветные квадратики. Определите, каким способом представлено изображение. Нужно связать наблюдаемое свойство с тем, как компьютер хранит картинку.
Ответ: изображение представлено в растровом виде.
Задача 2. Нужно подготовить логотип, который будет использоваться и на визитке, и на большом плакате. Выберите подходящий вид графики и объясните выбор. Сначала нужно учесть разные размеры, затем — необходимость сохранить чёткие границы знака.
Ответ: лучше выбрать векторную графику, потому что логотип можно увеличивать для плаката и уменьшать для визитки без заметной потери чёткости.
Задача 3. Для школьного проекта нужно создать фотографическую иллюстрацию и схему с надписями, а затем изменить цвет и размер отдельных элементов схемы. Для каждой части следует выбрать способ, который соответствует её строению и дальнейшим действиям.
Ответ: фотографию лучше сделать растровой, а схему — векторной. Такое сочетание учитывает и детализацию фотографии, и удобство редактирования схемы.
Ошибка: считать растровую картинку набором геометрических фигур. Так думают, потому что на экране видны линии и формы, но в растре они образованы расположением пикселей. Проверка простая: при увеличении ищите сетку цветных точек, а не описания самостоятельных объектов.
Ошибка: полагать, что при увеличении растра автоматически добавляются реальные детали. Масштабирование меняет размер отображения, но не восстанавливает информацию, которой не было в исходном файле. Проверьте себя: новые элементы должны быть подтверждены исходными данными, иначе это только вычисленные промежуточные точки.
Ошибка: думать, что вектор вообще не зависит от разрешения экрана. Вектор хранит описание объектов, но монитор показывает любой рисунок через пиксели. Значит, масштабирование сохраняет математически заданные границы, а окончательный вид всё равно зависит от способа вывода.
Ошибка: выбирать векторную графику для любой картинки. Фотография с множеством оттенков обычно потребует слишком сложного описания объектов. Спросите себя, состоит ли изображение из самостоятельных фигур или представляет непрерывную совокупность цветных точек.
Для изучения темы полезно понимать, как компьютер хранит файлы и представляет информацию числами. Цвет пикселя и параметры объекта также записываются в цифровом виде, поэтому изображение является данными, которые можно сохранять и обрабатывать.
Тема опирается на знание геометрических фигур и их свойств: формы, размера, положения и цвета. Эти свойства становятся параметрами графических примитивов и позволяют строить из них более сложные изображения.
Понимание различий между растром и вектором пригодится при работе с графическими редакторами и форматами изображений. Оно помогает правильно создавать иллюстрации, выбирать инструменты и сохранять результат для экрана или печати.
Чем растровое изображение отличается от векторного?
Растровое изображение состоит из пикселей, каждый из которых имеет свой цвет. Векторное изображение хранит описание геометрических объектов: их форму, положение, размеры и другие параметры.
Что такое пиксель?
Пиксель — это наименьший элемент растрового изображения, которому назначен определённый цвет. Из множества пикселей складывается видимая картинка.
Почему растровая картинка теряет чёткость при увеличении?
При увеличении становятся заметны исходные пиксели, а изображение выглядит ступенчатым или размытым. Новые настоящие детали из уже сохранённых данных автоматически не появляются.
Можно ли векторное изображение увеличивать без потери качества?
Да, обычно векторный рисунок можно увеличивать без потери чёткости, потому что программа заново рассчитывает положение границ объектов. Однако на экране он всё равно отображается в виде пикселей.
Как определить, какой вид графики лучше выбрать для рисунка?
Для фотографий и сложных изображений с множеством оттенков обычно выбирают растровую графику. Для схем, чертежей, логотипов и рисунков из отдельных объектов удобнее векторная графика.
§ 17. Графические объекты и технологии их создания