Skip to content

srgbToOkLab

This content is not available in your language yet.

function srgbToOkLab(rgb): ColorVec3;

Defined in: packages/core/src/bg-render/palette/color-utilities.ts:137

把 sRGB 颜色转换到 OkLab。

与本文件其它函数不同,入参与返回的分量取值均为 [0, 1]:OkLab 的矩阵本就定义 在归一化的线性 sRGB 上,没必要为了统一风格多做一次 255 的往返。

OkLab 是感知均匀的,在它里面对两个颜色取中点不会像 sRGB 那样发暗发浊,所以 需要混色或者做颜色过渡的地方应当先转到这里来。

Parameter Type
rgb ColorVec3

ColorVec3

https://bottosson.github.io/posts/oklab/