Кодирование цвета моделью RGB
💻 Информатика · 6 класс
Кодирование цвета моделью RGB
Чтобы компьютер мог хранить и показывать цвета, их нужно закодировать числами. Самый распространённый способ для экрана — модель RGB. Её название составлено из первых букв английских слов «красный», «зелёный», «синий». В этой модели любой цвет получают смешением трёх основных цветов света. Так устроены экраны телефонов, мониторов и телевизоров.
Три составляющие цвета
Каждый пиксель экрана светится тремя цветами: красным, зелёным и синим. Яркость каждого задаётся числом от 0 до 255: 0 означает, что эта составляющая выключена, а 255 — что она горит на полную. Меняя три числа, получают миллионы разных оттенков. Например, если убавить зелёный и синий, но оставить красный — выйдет красный цвет; если все три добавить поровну — получится серый.
| Цвет | Красный | Зелёный | Синий |
|---|---|---|---|
| Чёрный | 0 | 0 | 0 |
| Белый | 255 | 255 | 255 |
| Красный | 255 | 0 | 0 |
| Зелёный | 0 | 255 | 0 |
| Жёлтый | 255 | 255 | 0 |
Как смешиваются цвета
В модели 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.
- Цвета складываются как лучи света: все три на максимуме дают белый.
- Равные значения трёх составляющих дают оттенок серого.