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!"); }