自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軟件站點: