#convert #color #color-string #string

coloring

简单且安全地将值转换为颜色

4 个版本 (2 个重大变更)

0.3.1 2020年7月23日
0.3.0 2020年7月23日
0.2.0 2020年7月23日
0.1.0 2020年7月21日

#2479 in 算法

MIT 许可证

10KB
153

🌈 Coloring

简单且安全地将值转换为颜色。

  • 支持十六进制、rgb、hsl、cmyk 和 hsv 格式。
  • 敏感度。
  • 对于字符串总是返回相同的结果(纯函数)。

Crates.ioCrates.io构建状态API

安装

Cargo.toml 文件中添加依赖项

[dependencies]
coloring = "0.3"

基本用法

extern crate coloring::Coloring;

fn main() {
  let coloring = Coloring::new("My String");

  println!("{}", coloring.to_hexadecimal());
  // #259f0c

  println!("{:?}", coloring.to_rgb());
  // [37, 159, 12]

  println!("{:?}", coloring.to_hsl());
  // [110.0, 86.0, 34.0]

  println!("{:?}", coloring.to_cmyk());
  // [77.0, 0.0, 92.0, 38.0]

  println!("{:?}", coloring.to_hsv());
  // [110.0, 86.0, 34.0]
}

许可证

Coloring 是开源软件,以 MIT 许可证授权。

依赖项

~410KB