#jpegxl #jpeg #wrapper #reference #xl

sys jpegxl-sys

Rust 对 JPEG XL 参考实现进行封装

30 个版本

0.10.4+libjxl-0.10.32024年6月30日
0.10.2+libjxl-0.10.22024年3月21日
0.8.2+libjxl-0.8.22023年6月14日
0.8.1+libjxl-0.8.12023年2月4日
0.1.6 2020年8月25日

图像 中排名 441

Download history • Rust 包仓库 219/week @ 2024-04-27 • Rust 包仓库 415/week @ 2024-05-04 • Rust 包仓库 202/week @ 2024-05-11 • Rust 包仓库 139/week @ 2024-05-18 • Rust 包仓库 329/week @ 2024-05-25 • Rust 包仓库 149/week @ 2024-06-01 • Rust 包仓库 320/week @ 2024-06-08 • Rust 包仓库 276/week @ 2024-06-15 • Rust 包仓库 192/week @ 2024-06-22 • Rust 包仓库 637/week @ 2024-06-29 • Rust 包仓库 196/week @ 2024-07-06 • Rust 包仓库 377/week @ 2024-07-13 • Rust 包仓库 128/week @ 2024-07-20 • Rust 包仓库 283/week @ 2024-07-27 • Rust 包仓库 193/week @ 2024-08-03 • Rust 包仓库 145/week @ 2024-08-10 • Rust 包仓库

每月下载量 802
2 个 crate 中使用 (通过 jpegxl-rs)

GPL-3.0-or-later

265KB
5.5K SLoC

C++ 3K SLoC // 0.1% comments • Rust 包仓库 Rust 1.5K SLoC // 0.1% comments • Rust 包仓库 C 867 SLoC // 0.1% comments • Rust 包仓库 Bazel 167 SLoC // 0.1% comments • Rust 包仓库 Python 97 SLoC // 0.1% comments • Rust 包仓库 Shell 73 SLoC // 0.2% comments • Rust 包仓库 Go 14 SLoC // 0.2% comments • Rust 包仓库 Bitbake 13 SLoC • Rust 包仓库 JavaScript 10 SLoC • Rust 包仓库 Java 5 SLoC • Rust 包仓库 Batch 2 SLoC • Rust 包仓库 Forge Config 2 SLoC • Rust 包仓库 TypeScript 1 SLoC • Rust 包仓库

jpegxl-sys

jpegxl-syslibjxl 库的封装。查看原始库 这里

构建

如果您想指定自定义库路径,请设置 DEP_JXL_LIB 环境变量。

使用 vendored 功能可以启用构建 libjxl 并静态链接。

用法

src/lib.rs 中查看测试单元以获取一些示例。

多线程

因为 libjxl_threads 使用 std::thread,如果您构建并静态链接 libjxl,则需要动态链接到 libc++libstdc++

使用动态库不需要此要求。

依赖项