Crates.io | color-palettes |
lib.rs | color-palettes |
version | 0.1.0 |
source | src |
created_at | 2024-10-07 16:42:31.42217 |
updated_at | 2024-10-07 16:42:31.42217 |
description | Generate colors in a perceptually uniform color space. |
homepage | |
repository | https://github.com/erenyesilyurt/color-palettes |
max_upload_size | |
id | 1400262 |
size | 20,519 |
Generate colors with a perceptually uniform distance between them.
use color_palettes::*;
fn main() {
let num_colors = 16;
let config = GeneratorConfig::default();
let palette = generate_palette(num_colors, &config).unwrap();
save_palette(&palette, "palette.png");
}
You can adjust the distance between subsequent colors in the palette by changing similarity:
let mut config = GeneratorConfig::default();
config.similarity = 0.8; // takes values between 0 and 1
let palette = generate_palette(num_colors, &config).unwrap();