#颜色 #命名 #提供 #Lab #命名 #ΔE #colornamer-rs

程序+库 colornamer

给我一个颜色,我会给它命名

2 个版本 (1 个稳定版)

使用旧 Rust 2015

1.0.1 2018年11月21日
0.1.0 2018年5月6日

#519 in Unix API


用于 i3-style

MIT 许可证

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);
}

列表

颜色名称来源于几个列表

致谢

这个库基于神奇的 color-namer 库。

颜色差异公式可以在 easyrgb.com 找到。

进一步阅读

许可证

MIT (见 LICENSE)

依赖项

~115KB