From 299887ff840b0085a2f59f514182a97a1fd447a8 Mon Sep 17 00:00:00 2001 From: Breval Ferrari Date: Sat, 15 Mar 2025 01:11:29 -0400 Subject: [PATCH] some more complex sample manipulation example --- bong/src/main.rs | 21 ++++++++------------- 1 file changed, 8 insertions(+), 13 deletions(-) diff --git a/bong/src/main.rs b/bong/src/main.rs index 6e8be02..85a68a8 100644 --- a/bong/src/main.rs +++ b/bong/src/main.rs @@ -1,6 +1,6 @@ use bingus::{ img::{Dimensions, RgbImage}, - snd::{RawSamples, Sample}, + snd::RawSamples, Bendable, DynamicBendable, OpenError, }; use clap::Parser; @@ -17,18 +17,13 @@ fn main() -> Result<(), OpenError> { width: i.width(), height: i.height(), }; - RawSamples::from( - RawSamples::::bend_from(i, (), bingus::Crop::End) - .unwrap() - .as_ref() - .iter() - .map(|s| s.to_sample::().to_sample()) - .collect::>(), - ) - .bend_into::(dimensions, bingus::Crop::End) - .unwrap() - .save(args.output_file) - .unwrap(); + RawSamples::::bend_from(i, (), bingus::Crop::End) + .unwrap() + .map(|s| s.abs_diff(s.wrapping_neg())) + .bend_into::(dimensions, bingus::Crop::End) + .unwrap() + .save(args.output_file) + .unwrap(); } else { println!("Not an image! Sorry!"); }