img-squeeze 0.1.1

A fast and efficient image compression tool with Walrus storage support
Documentation
1
2
3
4
5
6
7
8
9
10
11
use image::{DynamicImage, ImageFormat};
use img_squeeze::processing::CompressionOptions;

fn main() {
    let mut img = DynamicImage::new_rgb8(100, 100);
    println!("Original dimensions: {:?}", img.dimensions());
    
    let options = CompressionOptions::new(Some(80), Some(200), None, None).unwrap();
    img_squeeze::processing::resize_image(&mut img, &options);
    println!("After width resize: {:?}", img.dimensions());
}