第一章 介紹
1.1 Java Image I/O API
Java Image I/O API 提供了一組用于操作存在本地文件的或者通過(guò)網(wǎng)絡(luò)傳輸?shù)膱D片的可插入式架構(gòu)。它較之前的API在讀取和保存圖片方面總體上來(lái)看要更加靈活和強(qiáng)大。
API提供了用來(lái)添加額外格式支持插件的一個(gè)框架。在標(biāo)準(zhǔn)版 Java SDK 中包含了許多典型格式的插件,其他一些插件則由Sun和其他第三方提供。
1.2 關(guān)于本文檔
本文檔是關(guān)于API及功能目標(biāo)的一個(gè)簡(jiǎn)要指南,它包含了一些簡(jiǎn)單的編程實(shí)例。然而,我們并不打算把本文檔打造成對(duì)所有API的完整指南。最佳的對(duì)應(yīng)選擇是由JavaDoc自動(dòng)生成的API文檔。不論何時(shí),自動(dòng)生成的文檔相對(duì)于本文檔介紹的內(nèi)容具有更高的優(yōu)先權(quán)。
1.3 平臺(tái)
本API屬于Java SE 1.4,“Merlin”, 的一個(gè)標(biāo)準(zhǔn)組成部分。Sun將會(huì)提供Solaris工作環(huán)境、Linux及Microsoft Windows上Java SE 平臺(tái)的實(shí)現(xiàn)。其他平臺(tái)上的Java SE 發(fā)型版是否提供取決于平臺(tái)的提供商。
1.4 目標(biāo)用戶
API被設(shè)計(jì)為可在許多場(chǎng)景中使用??蛻舳藨?yīng)用程序可以使用它加載來(lái)自本地磁盤(pán)文件或網(wǎng)絡(luò)上的圖片數(shù)據(jù)。服務(wù)器端應(yīng)用方面,例如可以基于Servlet API用它來(lái)動(dòng)態(tài)生成響應(yīng)客戶端請(qǐng)求用的動(dòng)態(tài)圖片。Image I/O API 可與Java Advanced Imaging、Java3D及其他Java多媒體框架同時(shí)使用,從而創(chuàng)建出強(qiáng)大的多媒體應(yīng)用程序。
1.5 致謝
作者很樂(lè)意向下文列舉的專(zhuān)業(yè)組織成員及其他人員致謝,他們?yōu)锳PI的設(shè)計(jì)提供了非常有價(jià)值的幫助:
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及其實(shí)現(xiàn)開(kāi)發(fā)在最小的繁復(fù)禮節(jié)中得以實(shí)現(xiàn)。Aastha Bhardwaj, Brian Burkhalter, Jerry Evans, Ivan Wong, 還有 John Zimmerman 提供了無(wú)價(jià)的技術(shù)援助。