8 个版本
0.2.0 | 2019 年 6 月 11 日 |
---|---|
0.1.6 | 2019 年 6 月 11 日 |
在 图像 中排名第 858
每月下载 21 次
48KB
1K SLoC
giffy
用 Rust 编写的简单 GIF 解码器。
用法
use giffy;
use std::fs::File;
let mut src = File::open("<gif path>").expect("File not found");
match giffy::load(&mut src) {
Ok(gif) => {
for frame in gif.image_frames {
// do something with the frame
}
}
Err(e) => {
eprintln!("Error: {}", e);
}
}
试一试
cargo run --example example <GIF file path> <output folder path>
此示例将 <GIF 文件路径>
分解为单独的图像,并将其保存到 <输出文件夹路径>
。
免责声明
目前,此解码器仅用于教育/学习目的。
lib.rs
:
giffy 是一个简单的 GIF 解码器。
示例
use giffy;
use std::fs::File;
let mut src = File::open("<gif path>").expect("File not found");
match giffy::load(&mut src) {
Ok(gif) => {
for frame in gif.image_frames {
// do something with the frame
}
}
Err(e) => {
eprintln!("Error: {}", e);
}
}