From 662e8ee95ebe197693e971dd6718176041a1cae1 Mon Sep 17 00:00:00 2001 From: Sweetbread Date: Tue, 25 Feb 2025 14:24:21 +0300 Subject: [PATCH] tmp --- src/main.rs | 35 ++++++++++++++++++++++++----------- 1 file changed, 24 insertions(+), 11 deletions(-) diff --git a/src/main.rs b/src/main.rs index 2430b2d..115f73e 100644 --- a/src/main.rs +++ b/src/main.rs @@ -6,7 +6,7 @@ fn main() -> Result<(), Error> { println!("Hello, world!"); // Open the image - let image = Image::::open("/home/sweetbread/nix/screenshot.png")?; + // let image = Image::::open("/home/sweetbread/nix/screenshot.png")?; // // Show the image // let img = ImageView::new(ImageInfo::rgb8(image.width().try_into().unwrap(), image.height().try_into().unwrap()), image.buffer()); @@ -23,22 +23,35 @@ fn main() -> Result<(), Error> { // } // Create new imahe - let mut new_image = image.new_like_with_color::(); + // let new_image = image.new_like(); + // let mut new_image = new_image.with_color::(); - for x in 0..image.width() { - for y in 0..image.height() { - let p = image.get_pixel(Point::new(x, y)); - let mut hsv_p = Pixel::::new(); + // for x in 0..image.width() { + // for y in 0..image.height() { + // let p = image.get_pixel(Point::new(x, y)); + // let mut hsv_p = Pixel::::new(); - for i in 0..2 { - hsv_p[i] = p[i]; - } + // for i in 0..3 { + // hsv_p[i] = p[i]; + // } - new_image.set_pixel(Point::new(x, y), &hsv_p); + // new_image.set_pixel(Point::new(x, y), &hsv_p); + // } + // } + + // new_image.save("result.png").expect("Failed to save resulting image"); + + let mut image = Image::::new(Size::new(100, 100)); + for x in 0..100 { + for y in 0..100 { + let mut p = Pixel::::new(); + p[1] = 1.; + p[2] = 1.; + image.set_pixel(Point::new(x, y), &p); } } - new_image.save("result.png").expect("Failed to save resulting image"); + image.save("result.jpg")?; Ok(()) }