Converts colors to many common color representations (e.g. RGB, HSL, HSV) and does simple colour manipulation operations. Thanks to colour and colors.py for inspiring the API (and documentation) of this project.
Color
to rule them all.```rs use octarine::Color;
let color1 = Color::fromwebcolor("red"); let color2 = Color::new(255, 0, 0); assert_eq!(color1, Some(color2.clone()));
let hex = Color::new(100, 100, 100).tohex(); asserteq!(hex, 0x646464);
let red = color2.getred(); let green = color2.getgreen(); let blue = color2.getblue(); asserteq!(color2.to_rgb(), (red, green, blue));
let hue = color2.gethslhue(); let saturation = color2.gethslsaturation(); let luminance = color2.gethslluminance(); asserteq!(color2.tohsl(), (hue, saturation, luminance));
let hue = color2.gethsvhue(); let saturation = color.gethsvsaturation(); let value = color.gethsvvalue(); asserteq!(color2.tohsv(), (hue, saturation, value)); ```