JEP 262:TIFF 图像输入输出
概述
扩展标准的 Image I/O 插件集以支持 TIFF 图像格式。
动机
图像 I/O 框架(javax.imageio
),作为 Java SE 的一部分,提供了一种插入图像编解码器的标准方法。所有实现都必须提供某些格式的编解码器,例如 PNG 和 JPEG。然而,广泛使用的 TIFF 格式却不在其中。多年来,已有许多开发者(代表了小型和大型独立软件供应商)请求支持此格式。如今,这一需求变得更加重要,因为 OS X 将 TIFF 作为一种标准平台图像格式使用,而到目前为止我们还未能支持该格式。
描述
合适的 TIFF 读取器和写入器插件,完全用 Java 编写,之前是在 Java 高级成像 API 工具项目(javadoc)中开发的。我们会将其合并到 JDK 中,与现有的 Image I/O 插件一起。该包将重命名为 javax.imageio.plugins.tiff
,因为它将成为 Java SE 规范的标准部分。XML 元数据格式名称也将同样重命名。
测试
除包名更改外,其他代码将原样合并;这些代码已经过多年的实地测试。我们将为暴露的 API 创建 jtreg
格式的测试。