第一章 介绍
1.1 Java Image I/O API
Java Image I/O API 提供了一组用于操作存在本地文件的或者通过网络传输的图片的可插入式架构。它较之前的API在读取和保存图片方面总体上来看要更加灵活和强大。
API提供了用来添加额外格式支持插件的一个框架。在标准版 Java SDK 中包含了许多典型格式的插件,其他一些插件则由Sun和其他第三方提供。
1.2 关于本文档
本文档是关于API及功能目标的一个简要指南,它包含了一些简单的编程实例。然而,我们并不打算把本文档打造成对所有API的完整指南。最佳的对应选择是由JavaDoc自动生成的API文档。不论何时,自动生成的文档相对于本文档介绍的内容具有更高的优先权。
1.3 平台
本API属于Java SE 1.4,“Merlin”, 的一个标准组成部分。Sun将会提供Solaris工作环境、Linux及Microsoft Windows上Java SE 平台的实现。其他平台上的Java SE 发型版是否提供取决于平台的提供商。
1.4 目标用户
API被设计为可在许多场景中使用。客户端应用程序可以使用它加载来自本地磁盘文件或网络上的图片数据。服务器端应用方面,例如可以基于Servlet API用它来动态生成响应客户端请求用的动态图片。Image I/O API 可与Java Advanced Imaging、Java3D及其他Java多媒体框架同时使用,从而创建出强大的多媒体应用程序。
1.5 致谢
作者很乐意向下文列举的专业组织成员及其他人员致谢,他们为API的设计提供了非常有价值的帮助:
Bharti Agrawal, Troy Chinen, Shoji Hara, Fuji FilmSoft
David Clunie, Quintiles Intelligent Imaging
Bob Deen, NASA Jet Propulsion Laboratories
Thomas DeWeese, Eastman Kodak Corp.
Steve Levoe, NASA Jet Propulsion Laboratories
Todd Rowell, Oracle
Jeannette Hung 和 Ihtisham Kabir 提供了杰出的一线管理并使得API及其实现开发在最小的繁复礼节中得以实现。Aastha Bhardwaj, Brian Burkhalter, Jerry Evans, Ivan Wong, 还有 John Zimmerman 提供了无价的技术援助。