15个版本
0.6.2 | 2022年11月30日 |
---|---|
0.6.1 | 2022年3月14日 |
0.6.0 | 2020年7月15日 |
0.5.0 | 2020年2月23日 |
0.1.2 | 2018年11月25日 |
#290 in 图像
每月58次下载
在 2 crate 中使用
140KB
2.5K SLoC
目的
这个Rust库旨在进行一些颜色值的处理。
它可以解析不同格式的字符串(已知颜色名称、十六进制、rgb、cmyk、hsl等),并以不同格式输出颜色值。它还可以进行一些基本修改,如灰度和着色。
此库不能修改图像。
用法
要使用color_processing
,首先将以下内容添加到您的Cargo.toml
[dependencies]
color_processing = "0.6"
然后,将以下内容添加到您的crate中
extern crate color_processing;
use color_processing::Color;
fn main() {
let red = Color::new_string("red").unwrap();
assert_eq!("#FF0000", red.to_hex_string());
let green = Color::new_string("rgb(0, 255, 0)").unwrap();
assert_eq!("#00FF00", green.to_hex_string());
let blue = Color::new_rgb(0, 0, 255);
assert_eq!("rgb(0, 0, 255)", blue.to_rgb_string());
// ...
}
文档
有关最新文档和示例,请访问https://docs.rs/color_processing。
杂项
如果您有建议或发现了错误,请随时在github上打开问题或创建pull request。
依赖项
~2.2–3MB
~54K SLoC