captcha_a/
color.rs

1use image::Rgba;
2use rand::{rngs::ThreadRng, Rng};
3pub fn gen_background_color(rng: &mut ThreadRng) -> Rgba<u8> {
4    let red = rng.gen_range(200..=255);
5    let green = rng.gen_range(200..=255);
6    let blue = rng.gen_range(200..=255);
7    //let a=rng.gen_range(0..255);
8    Rgba([red, green, blue, 255])
9}
10pub fn gen_text_color(rng: &mut ThreadRng) -> Rgba<u8> {
11    let red = rng.gen_range(0..=150);
12    let green = rng.gen_range(0..=150);
13    let blue = rng.gen_range(0..=150);
14    Rgba([red, green, blue, 255])
15}
16
17pub fn gen_line_color(rng: &mut ThreadRng) -> Rgba<u8> {
18    let red = rng.gen_range(100..=255);
19    let green = rng.gen_range(100..=255);
20    let blue = rng.gen_range(100..=255);
21    Rgba([red, green, blue, 255])
22}