### 图片压缩
使用的 **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());
```