自JSR-015以来引入的Java Image I/O API,提供了一组用于操作存在本地文件的或者通过网络传输的图片的可插入式架构。它较之前的API在读取和保存图片方面总体上来看要更加灵活和强大。
API提供了用来添加额外格式支持插件的一个框架。Java Image I/O本身包含了许多典型格式的插件,但第三方也可以使用这些API创建处理特殊格式的自己的插件。
API 总览
Java Image I/O API 主要由如下几个包构成:
- javax.imageio - 表示图片文件的基础接口及类,包括元信息及缩略图等;控制图片的读取处理;执行不同格式之间的互相转换;报出异常等。
- javax.imageio.event - 处理在读写图片时产生的事件同步通知的接口。
- javax.imageio.matedata - 读写图片元信息用的接口和类。
- javax.imageio.plugins.bmp - 内建的读写BMP文件的功能类。
- javax.imageio.plugins.jpeg - 内建的读写JPEG文件的部分实现类。
- javax.imageio.spi - 读取、写入、转码器使用的服务提供接口,并包含一个运行时注册机制。
- javax.imageio.stream - 从文件或流中执行低级 I/O 操作的接口和类。
教程和开发者指南
- Java Image I/O API 指南(译)详细地介绍了相关API,并对如何读写图片及编写自定义插件做了示范。
API 更新记录
更多信息
请访问如下Java软件站点: