Crate jpeg2k

Source
Expand description

§Jpeg 2000 image support.

A safe wrapper of openjpeg-sys for loading/saving Jpeg 2000 images.

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

use image::DynamicImage;

use jpeg2k::*;

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

  // Convert to a `image::DynamicImage`
  let img: DynamicImage = jp2_image.try_into()?;

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

Modules§

error
format
File format detection.

Structs§

CodestreamIndex
CodestreamInfo
CodestreamMarker
CodestreamPacketInfo
CodestreamTileIndex
CodestreamTilePartIndex
DecodeArea
The area of the source image to decode.
DecodeParameters
DumpImage
EncodeParameters
Image
A Jpeg2000 Image.
ImageComponent
A Jpeg2000 Image Component.
ImageData
Image Data.
TileCodingParamInfo
TileInfo

Enums§

ColorSpace
Image color space.
ImageFormat
Image Data.
ImagePixelData
Image Pixel Data.