4 个版本
0.1.3 | 2024 年 3 月 2 日 |
---|---|
0.1.2 | 2024 年 2 月 3 日 |
0.1.1 | 2024 年 1 月 13 日 |
0.1.0 | 2024 年 1 月 7 日 |
#370 in 图像
85 每月下载量
用于 mlua-tract
285KB
1K SLoC
mlua-image
Lua 绑定库 image。
安装
使用 MLua 的功能之一将此库添加到您的 Rust 项目中:[lua51, lua52, lua53, lua54, luajit, luajit52]。
$ cargo add mlua-image --features luajit
使用
use mlua::Lua;
use mlua_image;
let lua = Lua::new();
mlua_image::preload(&lua)?;
let script = r#"
local image = require('image')
local img = image.open('testdata/fractal.png')
img:save_with_format('fractal.gif', 'gif')
return img:height(), img:width()
"#;
let (height, width): (u32, u32) = lua.load(script).eval()?; // returns: (800, 800)
测试
$ make check
依赖项
~16MB
~109K SLoC