JAI ImageIO Core 项目推荐
项目基础介绍和主要编程语言
JAI ImageIO Core 是一个开源项目,旨在为 Java 的 ImageIO 提供额外的文件格式支持。该项目的主要编程语言是 Java。它是一个社区驱动的项目,旨在替代不再维护的原始 java.net 项目 jai-imageio-core。
项目核心功能
JAI ImageIO Core 项目的主要功能是为 Java 的 ImageIO 添加对以下文件格式的读写支持:
- WBMP
- BMP
- PCX
- PNM
- RAW
- TIFF
- GIF(仅写入)
需要注意的是,大多数这些格式在 Java 9 中已经得到了支持。该项目通过 SPI 插件机制与 ImageIO 集成,用户通常不会直接使用这些类。
项目最近更新的功能
JAI ImageIO Core 项目的最新版本是 1.4.0,主要更新内容包括:
- 社区 Bug 修复版本
- 构建需要 Maven 3 和 Java 6
- Java 9 修复(问题 #24 和 #26)
- 避免 ImageIO 的 getReaderMIMETypes 返回空字符串(问题 #27)
- Maven 版本范围 Bug 修复(问题 #23 和 #25)
- TIFFImageMetadata.java 支持遗留的 com.sun 属性(问题 #19 和 #20)
- TIFF 解析中的 ClassCastException 修复(问题 #43)
- 支持 LSB 编码的 TIFF 图像(问题 #37 和 #39)
- PackageUtil 中的 NPE 修复(问题 #34)
- 修复 TIFF CCITT T.6 压缩器中的缓冲区溢出问题(问题 #22)
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考