Function Signature
js
rgbToOklab(r: number, g: number, b: number): { L: number, a: number, b: number }Parameters
r(number): Red channel value.g(number): Green channel value.b(number): Blue channel value.
Return Value
An OKLab object with L, a, and b channels.
js
rgbToOklab(255, 102, 0);
// { L: 0.6958..., a: 0.1775..., b: 0.101... }Usage Notes
- Useful for perceptual interpolation and modern color tooling.
- RGB inputs are clamped to the valid 0-255 range before conversion.