#png #gif #image-compression #jpeg #image #compressor

images-compressor

压缩图片,例如 pngjpgjpeggit

4 个稳定版本

1.0.3 2024 年 3 月 26 日
1.0.1 2024 年 1 月 2 日

#717 in 图像

Download history 36/week @ 2024-03-31 2/week @ 2024-04-07

每月 118 下载

MIT/ApacheGPL-3.0-or-later

30KB
577

images-compressor

压缩图片,例如 pngjpgjpeggit

使用方法

要使用 images-compressor,首先将以下内容添加到你的 Cargo.toml

[dependencies]
images-compressor = "1.0"

示例

use images_compressor::compressor::{Compressor, CompressorArgs};
use images_compressor::factor::Factor;

fn main() {
    let factor = Factor{
        quality: 80.0,  // 品质: 0 - 100
        size_ratio: 0.8, // // 压缩比例: 0 - 1
    };

    let args = CompressorArgs {
        factor: Some(factor),
        origin: "/usr/local/images/outputs".to_string(),
        dest: "/usr/local/images/outputs".to_string(),
        thread_count: None,
        image_size: 0,
    };

    let compressor = Compressor::new(args);
    compressor.compress().ok();
}

许可证

Apache License, Version 2.0 (LICENSEhttps://apache.ac.cn/licenses/LICENSE-2.0)

依赖项

~10–20MB
~222K SLoC