Принцип Инверсии Цвета
Объяснение того, как работает цифровая инверсия цвета.
Принцип Инверсии Цвета
Инверсия цвета — это функция доступности дисплея, которая инвертирует цвета на экране. Светлые цвета становятся темными, а темные цвета становятся светлыми. Это может уменьшить усталость глаз, улучшить читаемость для людей с определенными нарушениями зрения, такими как фотобоязнь (чувствительность к свету), и улучшить видимость в условиях низкой освещенности.
Как это работает: Цветовая модель RGB
Цифровые цвета чаще всего представляются с использованием цветовой модели RGB (Красный, Зеленый, Синий). В этой модели каждый цвет — это комбинация красного, зеленого и синего света, каждый компонент которого имеет значение интенсивности.
Представление Цвета
В стандартной 24-битной цветовой системе (True Color) каждый из компонентов R, G и B представлен 8-битным числом, диапазон которого составляет от 0 до 255.
- 0 представляет минимальную интенсивность (отсутствие света).
- 255 представляет максимальную интенсивность (полный свет).
Формула Инверсии
Чтобы инвертировать цвет, значение каждого из его компонентов RGB вычитается из максимального значения, которое равно 255. Формула проста:
Новый Красный = 255 - Старый КрасныйНовый Зеленый = 255 - Старый ЗеленыйНовый Синий = 255 - Старый Синий
Примеры и Интерактивная Демонстрация
Давайте посмотрим, как эта формула применяется на практике. Вкладки ниже показывают инверсию нескольких основных цветов.
Чтобы увидеть это принцип в действии на всем цветовом спектре, изучите интерактивное цветовое колесо ниже. Каждый сегмент расположен прямо напротив своего инвертированного цвета.
Наведите курсор на любой цвет, чтобы мгновенно увидеть его инверсию, выделенную на противоположной стороне.
Последствие: Сдвиг Оттенка
Как показывают примеры, инверсия цвета делает больше, чем просто изменяет яркость — она вызывает фундаментальный сдвиг оттенка. Это происходит потому, что формула инверсии превращает каждый цвет в его дополнительный цвет, цвет, находящийся прямо напротив него на цветовом колесе.
Например, ярко-красный (250, 0, 0) становится своим точным дополнением, Голубой (5, 255, 255).
Этот предсказуемый сдвиг объясняет, почему инвертированные интерфейсы имеют такую радикально отличающуюся цветовую палитру. Это также объясняет, почему некоторые системы предлагают функцию "Умной Инверсии", предназначенную для сохранения исходного оттенка изображений и медиа при инверсии окружающего пользовательского интерфейса для улучшения читаемости.

Документация Инвертора Цветов