2 个版本 (1 个稳定版)
使用旧 Rust 2015
1.0.1 | 2018年11月21日 |
---|---|
0.1.0 | 2018年5月6日 |
#519 in Unix API
用于 i3-style
135KB
2.5K SLoC
colornamer-rs
给我一个颜色,我会给它命名。
colornamer-rs 处于早期开发阶段,API 应被视为不稳定
关于
在计算机科学中,命名事物是件难事。
Colornamer-rs 是一个用 Rust 编写的库,可以帮助您为颜色想出一个好名字。
它通过将颜色转换为 Lab 颜色空间,并使用 ΔE 公式来比较已知名称颜色列表中的颜色差异,找到最近邻来完成。
示例
extern crate colornamer;
use colornamer::{ColorNamer, Colors};
fn main() {
let colornamer = ColorNamer::new(Colors::HTML);
let name: String = colornamer.name_hex_color("#1E90FF").unwrap()
println!("I will call this color '{}'", name);
}
列表
颜色名称来源于几个列表
- roygbiv
- basic
- HTML
- X11
- Pantone
- ntc - 一个包含 1500 多个命名颜色的 令人惊叹的集合。
致谢
这个库基于神奇的 color-namer 库。
颜色差异公式可以在 easyrgb.com 找到。
进一步阅读
许可证
MIT (见 LICENSE)
依赖项
~115KB