#color-space #css-color #css #palette #oklab #color-palette #gamut

palette-gamut-mapping

Convert colors between color spaces with CSS Color Module Level 4 gamut mapping

2 releases

0.1.1 Jun 4, 2024
0.1.0 May 22, 2024

#7 in #css-color


Used in hi-nvim-rs

MIT/Apache

10KB
153 lines

Gamut mapping

Map between color spaces

MIT Apache 2.0 Crates.io Docs

Convert Palette colors between color spaces with CSS Color Module Level 4's gamut mapping algorithm.

use palette::{Oklch, Srgb};
use palette_gamut_mapping::gamut_map;

let color = Oklch::new(0.5, 0.205, 230.);

// roughly equal to #006d91
let srgb: Srgb = gamut_map(color);

Dependencies

~2.5MB
~48K SLoC