Star 历史趋势
数据来源: GitHub API · 生成自 Stargazers.cn
README.md

jxl-oxide

crates.io docs.rs Build Status

A spec-conforming JPEG XL decoder written in pure Rust.

If you want to use it as a library, add jxl-oxide in Cargo.toml. jxl-oxide is a blanket crate which covers various components of jxl-oxide.

[dependencies]
jxl-oxide = "0.12.5"

Installing command line tool

Install jxl-oxide-cli using cargo install. It will install a binary named jxl-oxide.

cargo install jxl-oxide-cli

Feature flags

jxl-oxide and jxl-oxide-cli have different sets of feature flags.

For jxl-oxide:

  • rayon (default): Enable multithreading using rayon.
  • lcms2: Integrate into Little CMS 2 which supports arbitrary ICC profiles and enables CMYK to RGB conversion. Note that this will add dependencies written in C.
  • moxcms: Integrate into moxcms crate which supports arbitrary ICC profiles like lcms2. moxcms is written in pure Rust, so it won't add any additional C dependency.
  • image: Integrate into the image crate. jxl_oxide::integration::JxlDecoder will be made available.

For jxl-oxide-cli:

  • rayon (default): Enable multithreading using rayon.
  • mimalloc (default): Use mimalloc as memory allocator.
  • __devtools (unstable): Enable devtool subcommands.
  • __ffmpeg (unstable): Link to FFmpeg and enable video encoding in devtool subcommands.

Dual-licensed under MIT and Apache 2.0.

关于 About

Pure Rust implementation of JPEG XL decoder
imagejpeg-xljxlrust

语言 Languages

Rust98.9%
Nix1.1%
JavaScript0.1%

提交活跃度 Commit Activity

代码提交热力图
过去 52 周的开发活跃度
25
Total Commits
峰值: 12次/周
Less
More

核心贡献者 Contributors