### 图片压缩 使用的 **rimage** 压缩库 png、jpg的压缩率在50%左右,效果很不错。 ### 使用方法 1.通过指定输入输出路径来压缩 ```rust use img_comp::{ImgCompConfig, ImgType, img_comp_with_path}; let config = ImgCompConfig { img_type: ImgType::Jpg, resize_width: None, quality: 80, }; img_comp_with_path("1.jpg", "1_mini.jpg", &config).unwrap(); let config = ImgCompConfig { img_type: ImgType::Jpg, resize_width: Some(200), quality: 80, }; img_comp_with_path("2.png", "2_mini.png", &config).unwrap(); ``` 2.图片buffer数据来压缩,返回也为buffer数据。 ```rust use img_comp::{ImgCompConfig, ImgType, img_comp_with_buf}; let config = ImgCompConfig { img_type: ImgType::Jpg, resize_width: None, quality: 80, }; let buf = img_comp_with_buf(buffer, &config).unwrap(); println!("压缩后的数据 {}", buf.len()); ```