jpeg2k

JPEG 2000 image loader.

Example: Convert a Jpeg 2000 image to a png image.

```rust use image::DynamicImage;

use jpeg2k::*;

fn main() { // Load jpeg 2000 file from file. let jp2image = Image::fromfile("./assets/example.j2k") .expect("Failed to load j2k file.");

// Convert to a image::DynamicImage let img: DynamicImage = jp2image.tryinto()?;

// Save as png file. img.save("out.png")?; } ```

Example: Bevy asset loader

```rust use bevy::prelude::*;

use jpeg2k::loader::*;

fn main() { App::build() .add_plugins(DefaultPlugins)

// Load the Jpeg 2000 asset loader plugin.
.add_plugin(Jpeg2KPlugin)

.add_startup_system(setup.system())
.run();

}

fn setup( assetserver: Res, ) { // Load j2k, jp2, j2c, images. let texturehandle = asset_server.load("example.j2k"); // }

```