Три числа
В прошлом уроке сказано: в клетке записан цвет. Пора сказать, чем именно он записан.
Обычный способ — три числа: сколько красного, зелёного и синего свечения. Каждое от нуля до 255, и этого хватает примерно на шестнадцать миллионов оттенков.
Ноль во всех трёх — экран не светится вовсе, то есть чёрный. Все три на максимуме — белый. Красный на максимуме, остальные в нуле — чистый красный.
Ту же тройку часто пишут короче, шестнадцатеричным числом: #ff0000 — это 255, 0, 0. Никакой другой информации в такой записи нет, это просто другая форма тех же трёх чисел.
И последнее про запись: у клетки бывает и четвёртое число — прозрачность. Оно не про цвет, а про то, насколько эта клетка вообще участвует в изображении. С него начинается всё, что в курсе дальше про слои и маски.
Свет и краска
Три числа — это про экран. Он светится, и цвета в нём складываются: добавили света — стало светлее.
Бумага работает наоборот. Она ничего не излучает, а отражает падающий свет, и краска этот свет отнимает. Поэтому на бумаге цвета описывают другой тройкой-четвёркой — сколько какой краски положить, — и «все краски сразу» дают не белый, а грязно-бурый.
| Экран | Бумага | |
|---|---|---|
| что делает | светится | отражает |
| ничего нет | чёрный | белая бумага |
| всё вместе | белый | грязно-бурый |
| описывается | тремя числами свечения | долями красок |
Отсюда правило, которое избавляет от половины разочарований: решают заранее, куда пойдёт работа. Для экрана — считают свечением. Для печати — знают, что часть ярких цветов недостижима, и выбирают такие, которые переживут перевод.
Почему выглядит по-разному
Третье, что стоит знать про цвет, — почему один и тот же файл выглядит по-разному.
Три числа сами по себе не говорят, какой это цвет. Они говорят «столько-то красного свечения» — а насколько красный этот красный, зависит от устройства. Договор о том, что считать эталоном, называется цветовым профилем, и он либо записан в файле, либо нет.
| Что случилось | Что видит человек |
|---|---|
| профиль записан и понят | цвета те же, что задумывались |
| профиля нет | каждая программа считает по-своему |
| профиль подменили | цвета «поехали», хотя числа те же |
| экран не настроен | всё правильно, но выглядит иначе |
И последнее, самое практическое: белый на экране не всегда белый. Один монитор холоднее, другой теплее, а глаз подстраивается за минуту и перестаёт замечать разницу. Поэтому там, где цвет важен, доверяют числам и приборам, а не впечатлению, — и это единственная честная защита от «у меня дома выглядело иначе».