用於處理讀寫元數據的 Java Image I/O API 的包。讀取圖像時,其每個流和每個圖像元數據都可以作為 IIOMetadata 對象使用。此對象的內部特定於創建它的外掛程式。其內容能夠以作為 IIOMetadataNode 對象的樹實現的 XML Document 的形式訪問。
基本介紹
- 中文名:javax.imageio.metadata
- 外文名:javax.imageio.metadata
- 性質:名詞
- 形式: XML Document
軟體包 javax.imageio.metadata 的描述
寫入圖像時,其元數據可以通過定義或修改 IIOMetadata 對象設定。這種對象可以從(javax.imageio 包中的)ImageWriter 或 ImageTranscoder 獲得。獲得這種對象後,就可以通過修改由 IIOMetadataNode 組成的 Document 來設定其內容。可以選擇是否使用 IIOMetadataFormat 對象來描述文檔格式。
XML Document 中所含元數據的格式由一個字元串標識,該字元串作為 IIOMetadataNode 對象的樹的根節點出現。此字元串包含版本號,例如,"javax_imageio_jpeg_image_1.0"。Reader 和 writer 可能支持同一基本格式的多個版本號,Image I/O API 的方法可以通過將字元串傳遞給用於獲取 IIOMetadata 對象的方法/構造方法來指定要使用的版本。在某些情況下,較新的版本可能與按較舊版本編寫的程式不完全兼容(有關示例,請參見下文 JPEG 元數據用法說明的 Native Metadata Format 一節)。
外掛程式可以選擇支持標準(外掛程式無關)格式。此格式不提供元數據的無損耗編碼,但是允許以通用方式訪問部分元數據。
每個標準外掛程式都支持所謂的“本機”元數據格式,該格式以無損耗的方式編碼其元數據:
GIF 元數據
JPEG 元數據
PNG 元數據
BMP 元數據
WBMP 元數據
從以下版本開始:
1.4