Rust JPEG 2000 codec

Rust JPEG 2000 Codec

Use j2k for JPEG 2000 / JPEG2000 application code in Rust: inspect, decode, encode, recode, JP2 containers, J2K/J2C codestreams, and HTJ2K paths.

Rust JPEG 2000 codec pipeline

Primary crate

The public crate is j2k. Lower-level crates exist for native codec internals, shared contracts, JPEG input, and device adapters.

cargo add j2k

Supported surfaces

J2K exposes decode and encode APIs, row streaming, tile-batch decode, scaled region decode, scratch pools, backend requests, and compressed-payload passthrough checks.