# mlua-image
Lua bindings for the [image](https://crates.io/crates/image) imaging library.
[](LICENSE)
[]()
[]()
## Installing
Add to your Rust project using one of MLua's features: [lua51, lua52, lua53, lua54, luajit, luajit52].
```shell
$ cargo add mlua-image --features luajit
```
## Using
```rust
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
```shell
$ make check
```