32 个版本

0.3.1 2024年1月13日
0.3.0 2022年10月17日
0.2.6 2022年5月8日
0.2.3 2022年3月27日
0.1.2 2016年3月8日

#8图像

Download history 243792/week @ 2024-04-20 242533/week @ 2024-04-27 228454/week @ 2024-05-04 243690/week @ 2024-05-11 275234/week @ 2024-05-18 256031/week @ 2024-05-25 321025/week @ 2024-06-01 309403/week @ 2024-06-08 296339/week @ 2024-06-15 333880/week @ 2024-06-22 300758/week @ 2024-06-29 315109/week @ 2024-07-06 315051/week @ 2024-07-13 330627/week @ 2024-07-20 330019/week @ 2024-07-27 304451/week @ 2024-08-03

1,339,167 每月下载量
用于 2,425 个crate (34 个直接使用)

MIT/Apache

745KB
4K SLoC

警告:由于 image-rs 正在寻求转移到 zune-jpeg crate,因此此crate处于维护模式。但是,由于其他Rust JPEG crate不支持无损模式,我们仍将继续欢迎与该功能相关的PR。


jpeg-decoder

Rust CI AppVeyor Build Status crates.io

用于解码JPEG的Rust库。

文档

示例

Cargo.toml

[dependencies]
jpeg-decoder = "0.3"

main.rs

extern crate jpeg_decoder as jpeg;

use std::fs::File;
use std::io::BufReader;

fn main() {
    let file = File::open("hello_world.jpg").expect("failed to open file");
    let mut decoder = jpeg::Decoder::new(BufReader::new(file));
    let pixels = decoder.decode().expect("failed to decode image");
    let metadata = decoder.info().unwrap();
}

要求

此crate使用 Rust >= 1.61 编译。最低支持的Rust版本

  • 所有版本 0.1.* 使用 Rust >= 1.36 编译。
  • 所有版本 0.2.* 使用 Rust >= 1.48 编译。

依赖