#color #weighted #scale #scaling #rgb

color_scaling

用于缩放颜色的函数:获取两个颜色之间的加权颜色

5 个版本

0.0.5 2021 年 11 月 3 日
0.0.4 2019 年 4 月 9 日
0.0.3 2016 年 3 月 19 日
0.0.2 2016 年 1 月 12 日
0.0.1 2015 年 12 月 26 日

#8 in #scaling

每月 25 次下载

BSD-2-Clause 协议

6KB
99 行代码(不含注释)

color_scaling

用于获取两个颜色之间的加权颜色的函数。例如,用于生成两个颜色之间的渐变。

安装

此软件包与 Cargo 完全兼容。只需将其添加到您的 Cargo.toml

[dependencies]
color_scaling = "*"

快速示例

extern crate color_scaling;
extern crate image;

use color_scaling::scale_rgb;
use image::Rgb;

fn main() {
    let white     : Rgb<u8> = Rgb{ data: [255, 255, 255] };
    let orange    : Rgb<u8> = Rgb{ data: [255, 127,   0] };

    let light_orange = scale_rgb(&white, &orange, 0.8_f64);
    println!("light_orange={:?}", light_orange);
}

依赖项

~13MB
~57K SLoC