0

Закодировано

Цвет Oklab

О цвете Oklab

Цвет Oklab — это перцепционное цветовое пространство, представляющее цвета с помощью светлоты и двух цветовых компонентов. Как и Lab, оно разделяет яркость и цвет, но как более новая модель спроектировано так, чтобы изменения цвета были ближе к визуальному восприятию.

КомпонентЗначениеПример значения
L: СветлотаОбозначает светлоту цвета. 0% — чёрный, 100% — белый.60%
aОбозначает направление от зелёного к красному. Отрицательные значения зеленее, положительные краснее.0.1
bОбозначает направление от синего к жёлтому. Отрицательные значения синее, положительные желтее.0.1

Например, основные цвета, такие как красный, можно представить следующим образом.

ЦветOklab записьЗапись RGB
Красныйoklab(62.8% 0.2249 0.1258)rgb(255 0 0)
Зелёныйoklab(51.98% -0.1403 0.1077)rgb(0 128 0)
Лаймoklab(86.64% -0.2339 0.1795)rgb(0 255 0)
Синийoklab(45.2% -0.0325 -0.3115)rgb(0 0 255)
Белыйoklab(100% 0 0)rgb(255 255 255)
Чёрныйoklab(0% 0 0)rgb(0 0 0)

Чтобы добавить прозрачность, укажите альфа-значение. Например, полупрозрачный красный можно представить как oklab(62.8% 0.2249 0.1258 / 0.5).

Обработка светлоты, a и b

Обозначает светлоту цвета. 0% — чёрный, 100% — белый Значения ниже 0% считаются 0%, выше 100% ограничиваются 100%.

a и b задаются положительными или отрицательными числами. Их значения не обрезаются до фиксированного диапазона и обрабатываются как указанные компоненты.

Разница между Oklab и Oklch

Oklch использует ту же перцепционную идею, что и Oklab, но выражает цвет через хрому и оттенок.

Разница между Oklab и Lab

Oklab спроектирован так, чтобы визуальные изменения были более равномерными, чем в Lab, при изменении оттенка или хромы.