自JSR-015以來引入的Java Image I/O API,提供了一組用于操作存在本地文件的或者通過網(wǎng)絡(luò)傳輸?shù)膱D片的可插入式架構(gòu)。它較之前的API在讀取和保存圖片方面總體上來看要更加靈活和強(qiáng)大。
API提供了用來添加額外格式支持插件的一個(gè)框架。Java Image I/O本身包含了許多典型格式的插件,但第三方也可以使用這些API創(chuàng)建處理特殊格式的自己的插件。
API 總覽
Java Image I/O API 主要由如下幾個(gè)包構(gòu)成:
- javax.imageio - 表示圖片文件的基礎(chǔ)接口及類,包括元信息及縮略圖等;控制圖片的讀取處理;執(zhí)行不同格式之間的互相轉(zhuǎn)換;報(bào)出異常等。
- javax.imageio.event - 處理在讀寫圖片時(shí)產(chǎn)生的事件同步通知的接口。
- javax.imageio.matedata - 讀寫圖片元信息用的接口和類。
- javax.imageio.plugins.bmp - 內(nèi)建的讀寫B(tài)MP文件的功能類。
- javax.imageio.plugins.jpeg - 內(nèi)建的讀寫JPEG文件的部分實(shí)現(xiàn)類。
- javax.imageio.spi - 讀取、寫入、轉(zhuǎn)碼器使用的服務(wù)提供接口,并包含一個(gè)運(yùn)行時(shí)注冊(cè)機(jī)制。
- javax.imageio.stream - 從文件或流中執(zhí)行低級(jí) I/O 操作的接口和類。
教程和開發(fā)者指南
- Java Image I/O API 指南(譯)詳細(xì)地介紹了相關(guān)API,并對(duì)如何讀寫圖片及編寫自定義插件做了示范。
API 更新記錄
更多信息
請(qǐng)?jiān)L問如下Java軟件站點(diǎn):