Кодирование цвета: модель красный-зелёный-синий
💻 Информатика · 5 класс
Из чего состоит цвет на экране
Экран компьютера или телефона составлен из множества крошечных точек — пикселей. Их так много и они так малы, что по отдельности мы их не видим, а воспринимаем целую картинку. Каждый пиксель светится своим цветом. Но как компьютер хранит цвет, если внутри у него только числа? Он записывает цвет числами.
Любой цвет на экране получается смешиванием трёх основных цветов света: красного, зелёного и синего. По первым буквам английских названий эту модель называют моделью RGB (красный-зелёный-синий). Это главный способ задавать цвет на светящихся экранах.
Как смешиваются цвета
Если зажечь рядом три цветных огонька с разной яркостью, наш глаз увидит их вместе как один общий цвет. Яркость каждого из трёх цветов задают числом от 0 (совсем не светится) до 255 (светит в полную силу). Меняя эти три числа, можно получить любой оттенок.
| Красный | Зелёный | Синий | Результат |
|---|---|---|---|
| 255 | 0 | 0 | Красный |
| 0 | 255 | 0 | Зелёный |
| 0 | 0 | 255 | Синий |
| 255 | 255 | 0 | Жёлтый |
| 0 | 0 | 0 | Чёрный |
| 255 | 255 | 255 | Белый |
Запись цвета числами
Чтобы задать цвет пикселя, достаточно указать три числа — яркость красного, зелёного и синего по порядку.
Цвет = (красный, зелёный, синий)
(255, 165, 0) --> оранжевый
(128, 0, 128) --> фиолетовый
Интересно, что белый цвет получается, когда все три цвета светят в полную силу, а чёрный — когда все три погашены. Сначала это удивляет: ведь когда мы смешиваем краски на бумаге, всё получается наоборот. Но на экране мы складываем не краску, а свет, и поэтому правила другие. Чем больше света всех трёх цветов, тем ближе цвет к белому.
А что будет, если все три числа равны между собой, но не максимальны? Например, (128, 128, 128). Тогда получится серый цвет — чем больше число, тем светлее серый, чем меньше — тем темнее. Так задают все оттенки серого, от почти чёрного до почти белого.
Где это применяется на практике? Когда художник в графическом редакторе выбирает цвет кисти, он на самом деле задаёт эти три числа — иногда прямо, иногда двигая ползунки. Когда фотография хранится в файле, для каждого её пикселя записаны свои три числа. Поэтому подробная фотография занимает в памяти много места: чем больше в ней пикселей, тем больше троек чисел нужно сохранить.
Запомни. Каждое из трёх чисел — от 0 до 255. Всего из трёх основных цветов можно составить больше шестнадцати миллионов разных оттенков. Поэтому фотографии на экране выглядят такими живыми и подробными.
Кратко о главном
- Экран состоит из пикселей, каждый светится своим цветом.
- Любой цвет составляют из красного, зелёного и синего света.
- Яркость каждого цвета задают числом от 0 до 255.
- Три числа полностью описывают цвет одного пикселя.
- На экране свет складывается, поэтому из трёх цветов получается белый.