P
pro·school.ru
Каталог школ

Кодирование цвета моделью RGB

💻 Информатика · 6 класс

Кодирование цвета моделью RGB

Чтобы компьютер мог хранить и показывать цвета, их нужно закодировать числами. Самый распространённый способ для экрана — модель RGB. Её название составлено из первых букв английских слов «красный», «зелёный», «синий». В этой модели любой цвет получают смешением трёх основных цветов света. Так устроены экраны телефонов, мониторов и телевизоров.

Три составляющие цвета

Каждый пиксель экрана светится тремя цветами: красным, зелёным и синим. Яркость каждого задаётся числом от 0 до 255: 0 означает, что эта составляющая выключена, а 255 — что она горит на полную. Меняя три числа, получают миллионы разных оттенков. Например, если убавить зелёный и синий, но оставить красный — выйдет красный цвет; если все три добавить поровну — получится серый.

ЦветКрасныйЗелёныйСиний
Чёрный000
Белый255255255
Красный25500
Зелёный02550
Жёлтый2552550

Как смешиваются цвета

В модели RGB цвета складываются как лучи света, а не как краски. Если включить на полную сразу красный и зелёный, получится жёлтый. Все три цвета вместе на максимуме дают белый, а полное их отсутствие — чёрный. Это называют сложением цветов: чем больше света мы добавляем, тем светлее результат. У красок всё наоборот — там чем больше смешиваешь, тем темнее.

Пример записи

Оранжевый: R = 255, G = 165, B = 0
Серый:    R = 128, G = 128, B = 128

Когда все три числа равны между собой, получается оттенок серого: чем больше это число, тем светлее серый. При значениях 0, 0, 0 серый превращается в чёрный, а при 255, 255, 255 — в белый.

Сколько всего цветов

Поскольку каждая из трёх составляющих принимает 256 разных значений (от 0 до 255), всего сочетаний получается очень много — больше шестнадцати миллионов. Именно поэтому говорят, что экран может показать миллионы цветов. Каждый такой цвет — это всего лишь тройка чисел, которую компьютер хранит для каждого пикселя. Зная эти три числа, программа точно знает, каким цветом зажечь точку. А художник или дизайнер, подбирая оттенок, по сути подбирает удачное сочетание трёх чисел красного, зелёного и синего.

Частые ошибки. Не путайте смешение света и красок: на экране красный и зелёный дают жёлтый, а вот смешав красную и зелёную краску, получают грязно-бурый цвет. И помните: числа в RGB идут только от 0 до 255 — значений за этими границами не бывает.

Кратко о главном

  • Модель RGB задаёт цвет тремя числами: красным, зелёным и синим.
  • Каждое число — яркость составляющей от 0 до 255.
  • Цвета складываются как лучи света: все три на максимуме дают белый.
  • Равные значения трёх составляющих дают оттенок серого.