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
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.
The public crate is j2k. Lower-level crates exist for native codec internals, shared contracts, JPEG input, and device adapters.
cargo add j2k
J2K exposes decode and encode APIs, row streaming, tile-batch decode, scaled region decode, scratch pools, backend requests, and compressed-payload passthrough checks.
GPU JPEG2000 Rust, CUDA JPEG2000 Rust, Metal JPEG2000 Rust, and HTJ2K Rust.