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)使用

BSD-2-Clause

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