GitHub项目推荐:「WebP4j」
WebP4j 是一个基于 JNI 的 Java 库,支持 WebP 图像的有损/无损编解码、GIF 转 WebP 转换,以及动态 WebP 的创建与解码。本项目使用 Google 的 libwebp 库(版本 1.6.0),并将其功能暴露给 Java 应用程序。
功能特性
- 支持 RGB 和 RGBA 图像的 WebP 有损/无损编码。
- 支持将 WebP 图像解码为 RGB 和 RGBA 格式。
- GIF 转 WebP:使用原生 giflib 解码器,并提供 Java ImageIO 作为回退方案。
- 动态 WebP 创建:从 BufferedImage 帧列表生成动态 WebP。
- 动态 WebP 解码:从现有动态 WebP 文件中提取单帧图像及帧延迟。
- 基于 libwebp 提供高效的图像压缩与解压缩。
- 支持多平台(x86 和 ARM 架构)。
- 使用 JDK 21 编译,目标字节码为 Java 8,兼容性最大化。
- 已发布至 Maven Central 仓库。
欢迎使用,PR 以及提 issue 求 Star 🌟,谢谢🙏
https://github.com/MrNanko/webp4j
Post #2127
4.21K