Детям про компьютеры - страница 18

Шрифт
Интервал



Молодец, Петя, соображаешь. Только разница в том, что букв в русском алфавите всего тридцать три, а различных цветов и их оттенков бесконечное множество.

Всем-всем буквам всех-всех языков на Земле, даже уже вышедшим из употребления, действительно присвоен свой номер. Составлены таблицы не только букв, а вообще всех символов, которые могут встретиться в текстах – нот, математических значков, различных скобок, знаков доллара и евро… Значков-букв очень много. И таблицы эти постоянно расширяются. Но всё равно это в принципе конечное множество. Списки эти составлены и теперь используются всеми текстовыми редакторами и программами. А как быть с цветами?


– Тоже составить список: красный, фиолетовый, розовый.


– Ага. Розовый, светло-розовый, светло-светло розовый, потом ещё розоватый, розовенький и так далее.


Правильно, Петя. Списками с цветами не разберешься.

Я потому и решил рассказать вам о хранении картинок, что здесь есть один очень любопытный момент. Вы, наверное, знаете, что, смешивая краски двух цветов, можно получить какой-то совсем новый третий оттенок?


– Да, красный и жёлтый вместе дают оранжевый.


– А если смешать синий с красным, то получится фиолетовый.


А если нарисовать большую каляку-маляку, перемешав все-все краски, то получится большое чёрное пятно.


– Ага. У меня часто так выходит.


И всё это происходит в соответствии с законами цветовосприятия, то есть с законами физики.


– Надо будет рассказать об этом учительнице рисования!


Я думаю, она знает.

Все-все-все оттенки цветового спектра можно выразить, задавая количество всего трёх цветов – красного, зелёного и синего. Это называется цветовой моделью RGB, от «Red» – красного, «Green» – зелёного и «Blue» – синего.

Чтобы задать цвет, указывают, сколько в нем каждого из этих трёх основных компонентов. При этом обычно 255 является максимально возможным числом, что позволяет передавать шестнадцать миллионов различных оттенков. Например, R:100, G: 50, B: 80 – это тёмно-фиолетовый. Красный – это R: 255, G: 0, B: 0, то есть полное наличие красного и отсутствие остальных. Зелёный – R: 0, G: 255, B: 0.

Может, вы скажете мне, как записать в модели RGB синий цвет?


– Видимо R: 0, G: 0, B: 255.


Правильно.

Белый цвет выражается как R: 255, G: 255, B: 255, то есть наличие всех цветов, а чёрный R: 0, G: 0, B: 0, то есть полное отсутствие цветов – пустота.