blob: 9a18cdcb3f8074a85c8ab9b66817e24a41f74698 [file] [log] [blame]
use image::{Rgba, RgbaImage, Pixel};
fn main() {
let mut img = RgbaImage::new(100, 100);
let start = Rgba::from_slice(&[0, 128, 0, 0]);
let end = Rgba::from_slice(&[255, 255, 255, 255]);
image::imageops::vertical_gradient(&mut img, start, end);
img.save("vertical_gradient.png").unwrap();
image::imageops::vertical_gradient(&mut img, end, start);
img.save("vertical_gradient_reverse.png").unwrap();
image::imageops::horizontal_gradient(&mut img, start, end);
img.save("horizontal_gradient.png").unwrap();
}