4 releases
0.1.3 | Mar 2, 2024 |
---|---|
0.1.2 | Feb 3, 2024 |
0.1.1 | Jan 13, 2024 |
0.1.0 | Jan 7, 2024 |
#540 in Images
223 downloads per month
Used in mlua-tract
285KB
1K
SLoC
mlua-image
Lua bindings for the image imaging library.
Installing
Add to your Rust project using one of MLua's features: [lua51, lua52, lua53, lua54, luajit, luajit52].
$ cargo add mlua-image --features luajit
Using
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)
Testing
$ make check
Dependencies
~8MB
~115K SLoC