use std::time::Instant;
use image::ImageReader;
use imageslapper::builders::ImageBuilder;
fn main() {
let time = Instant::now();
let jpeg_image = ImageReader::open("./examples/cat.jpg")
.unwrap()
.decode()
.unwrap();
let image = ImageBuilder::from_image(jpeg_image);
let image_height = image.get_image().height();
let image_width = image.get_image().width();
let mut blank_image = ImageBuilder::new(image_width * 2, image_height);
let image_ref = image.get_image();
unsafe {
blank_image
.insert_image_unchecked(&image_ref, 0, 0)
.insert_image_unchecked(&image_ref, image_width, 0)
};
blank_image.save_image("output.png");
println!("Time taken: {:?}", time.elapsed());
println!("Image saved to output.png");
}