#color-palette #random #minimalist #generate #rgb #f32 #ranging

colourado

一个用于生成随机调色板的轻量级库

3 个不稳定版本

0.2.0 2019年1月26日
0.1.1 2019年1月25日
0.1.0 2019年1月25日

#33 in #f32

Download history 85/week @ 2024-04-01 19/week @ 2024-04-08 33/week @ 2024-04-15 37/week @ 2024-04-22 23/week @ 2024-04-29 25/week @ 2024-05-06 49/week @ 2024-05-13 41/week @ 2024-05-20 21/week @ 2024-05-27 23/week @ 2024-06-03 15/week @ 2024-06-10 24/week @ 2024-06-17 22/week @ 2024-06-24 11/week @ 2024-07-08 16/week @ 2024-07-15

每月下载量53次
用于 2 crates

MIT 许可证

10KB
163

Colorado

一个用于生成随机调色板的轻量级库。
面向用户的 Color 结构体包含0到1之间的RGB颜色。
所有颜色都是 f32 类型(没有例外)。

用法

use colourado::{Color, ColorPalette, PaletteType};

let palette = ColorPalette::new(4, PaletteType::Random, false);
let random_color = palette.colors[0].red;
let color_array: [f32; 3] = palette.colors[1].to_array();
let hue = 315.0;
let saturation = 0.5;
let value = 0.3;
let rgb_color: Color = Color::hsv_to_rgb(hue, saturation, value);

示例

当渲染时,调色板可能看起来像这样

Example image

通过运行以下命令自行测试调色板
cargorun --examplepreview TYPE NUM adjacent|spread
TYPE 可以是 randompasteldarkNUM 是要生成和显示的颜色数量,adjacentspread 决定颜色是生成得接近还是分散。

依赖项

~560–780KB
~10K SLoC