12个版本 (7个破坏性)
0.10.0 | 2023年8月27日 |
---|---|
0.9.0 | 2023年2月18日 |
0.8.0 | 2022年10月24日 |
0.7.0 | 2022年6月29日 |
0.4.1 | 2021年12月28日 |
#467 in 图像
在 2 个crate中(通过 fretboard_layout)使用
25KB
751 行
Rgba_simple
是一个用于以RGBA和十六进制表示法存储颜色的小型库。它包括将颜色从十六进制和RGBA转换为彼此的函数。所有内部格式都可以使用 serde
进行序列化和反序列化。如果编译时带有 gdk
功能,其内部表示也可以转换为和从 gdk::RGBA
转换,使得将来自Gtk+ gui生成的颜色存储在配置文件中成为可能,使用具有 serde
支持的许多格式之一。
如果你的颜色需求简单,并且不需要在CMYK或HSL等其他颜色空间中处理颜色,请使用此库。
示例
use rgba_simple::*;
let red_hex = String::from("#ff0000");
let red: RGB::<u8> = PrimaryColor::Red.into();
assert_eq!(RGB::<u8>::from_hex(&red_hex), red);
依赖项
~0–2MB
~40K SLoC