10 个不稳定版本 (4 个破坏性更新)

0.5.2 2022 年 11 月 4 日
0.5.0 2022 年 7 月 24 日
0.3.0 2022 年 3 月 17 日
0.2.0 2021 年 11 月 11 日

#4 in #lottie

Download history • Rust 包仓库 23/week @ 2024-04-22 • Rust 包仓库 40/week @ 2024-04-29 • Rust 包仓库 26/week @ 2024-05-06 • Rust 包仓库 25/week @ 2024-05-13 • Rust 包仓库 39/week @ 2024-05-20 • Rust 包仓库 49/week @ 2024-05-27 • Rust 包仓库 40/week @ 2024-06-03 • Rust 包仓库 48/week @ 2024-06-10 • Rust 包仓库 19/week @ 2024-06-17 • Rust 包仓库 23/week @ 2024-06-24 • Rust 包仓库 41/week @ 2024-07-01 • Rust 包仓库 9/week @ 2024-07-08 • Rust 包仓库 23/week @ 2024-07-15 • Rust 包仓库 10/week @ 2024-07-22 • Rust 包仓库 16/week @ 2024-07-29 • Rust 包仓库 25/week @ 2024-08-05 • Rust 包仓库

每月下载量 75 次
6 个crate中(3 个直接使用)

MIT 许可证

17KB
336

rlottie rlottie on crates.io rlottie docs License: MIT

rlottie 的安全绑定。


lib.rs:

rlottie 的安全 Rust 绑定。

示例

use rlottie::{Animation, Surface};

let mut animation = Animation::from_file(path_to_lottie_json)?;
let size = animation.size();
let mut surface = Surface::new(size);
for frame in 0 .. animation.totalframe() {
	animation.render(frame, &mut surface);
	for (x, y, color) in surface.pixels() {
		println!("frame {frame} at ({x}, {y}): {color:?}");
	}
}

依赖项

~0.4–3MB
~56K SLoC