Expand description
This is an extension of the oklab
crate that adds HSV/HSL equivalents in the Ok Lab color space.
Structs§
- Okhsl
- HSL color
- Okhsv
- HSV color
- Oklab
- A color in Oklab is represented with three coordinates, similar to how CIELAB works, but with better perceptual properties.
- Rgb
- A
Red + Green + Blue
pixel.
Functions§
- linear_
srgb_ to_ oklab - Converts from linearized sRGB (in 0..1 range) to Oklab
- okhsl_
to_ oklab - Convert
Okhsl
toOklab
- okhsv_
to_ oklab - Convert
Okhsv
toOklab
- oklab_
to_ linear_ srgb - Converts Oklab to linear sRGB (in 0..1 range)
- oklab_
to_ okhsl - Convert
Oklab
toOkhsl
- oklab_
to_ okhsv - Convert
Oklab
toOkhsv
- oklab_
to_ srgb - Converts Oklab to regular 8-bit sRGB color
- oklab_
to_ srgb_ f32 - Converts Oklab to standard sRGB color as a float in range 0..=1
- srgb_
f32_ to_ oklab - Converts sRGB as a float in range 0..=1 to Oklab (in usual Oklab range where a,b can be negative and below 1)
- srgb_
to_ oklab - Converts regular 8-bit sRGB color to Oklab