| 接口 | 描述 | 
|---|---|
| IIOMetadataController | 
           要由可以通过放置GUI以从用户获取值或通过其他方式 
           IIOMetadata对象的设置的对象来实现的接口。 | 
| IIOMetadataFormat | 
           描述从 
           IIOMetadata.getAsTree返回并传递给IIOMetadata.setFromTree和mergeTree的元数据文件的结构的对象。 | 
| 类 | 描述 | 
|---|---|
| IIOMetadata | 
           由与图像和流相关联的元数据(非图像数据)的对象扩展的抽象类。 
          | 
| IIOMetadataFormatImpl | 
           一个具体的类,提供可重用的IIOMetadataFormat 
           IIOMetadataFormat实现。 | 
| IIOMetadataNode | 
| 异常 | 描述 | 
|---|---|
| IIOInvalidTreeException | 
           一个 
           IIOInvalidTreeException当被试图抛出IIOMetadata对象来解析树IIOMetadataNode小号失败。 | 
 当读取图像时,其每流和每图像元数据可用作IIOMetadata对象。 该对象的内部特定于创建它的插件。 其内容可以以Document的形式被访问,其被实现为IIOMetadataNode对象的树。 
 当写入图像时,可以通过定义或修改一个IIOMetadata对象来设置其元数据。 这样的对象可以从ImageWriter或ImageTranscoder (从javax.imageio包)获得。 一旦获得这样的物体,其内容可以通过由Document组成的IIOMetadataNode进行修改。 可以使用IIOMetadataFormat对象来可选地描述文档格式。 
 包含在XML Document中的元数据的格式由一个字符串来标识,该字符串显示为IIOMetadataNode对象的树的IIOMetadataNode 。 此字符串包含版本号,例如“javax_imageio_jpeg_image_1.0”。 读者和作者可能支持相同基本格式的多个版本,Image I / O API具有允许通过将字符串传递给用于获取IIOMetadata对象的方法/构造函数来指定要使用哪个版本的方法。 在某些情况下,更新版本可能与预期旧版本的程序严格兼容(例如,请参阅下面的“JPEG元数据使用说明”的本机元数据格式部分)。 
插件可以选择支持standard (plug-in neutral) format 。 该格式不提供元数据的无损编码,但允许以通用方式访问部分元数据。
每个标准插件都支持所谓的“本机”元数据格式,可以无损地对其元数据进行编码:
 Submit a bug or feature 
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
 Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.