JavaTM Platform
Standard Ed. 6

类 javax.imageio.metadata.IIOMetadata
的使用

使用 IIOMetadata 的软件包
javax.imageio Java Image I/O API 的主要包。 
javax.imageio.metadata 用于处理读写元数据的 Java Image I/O API 的包。 
 

javax.imageioIIOMetadata 的使用
 

声明为 IIOMetadatajavax.imageio 中的字段
protected  IIOMetadata IIOImage.metadata
          包含与图像关联的元数据的 IIOMetadata 对象。
 

返回 IIOMetadatajavax.imageio 中的方法
 IIOMetadata ImageTranscoder.convertImageMetadata(IIOMetadata inData, ImageTypeSpecifier imageType, ImageWriteParam param)
          返回一个 IIOMetadata 对象,该对象可用于编码,并且可以使用其文档接口或特定于将用于编码的 writer 插件的其他接口有选择地对其进行修改。
abstract  IIOMetadata ImageWriter.convertImageMetadata(IIOMetadata inData, ImageTypeSpecifier imageType, ImageWriteParam param)
           
 IIOMetadata ImageTranscoder.convertStreamMetadata(IIOMetadata inData, ImageWriteParam param)
          返回一个 IIOMetadata 对象,该对象可用于编码,并且可以使用其文档接口或特定于将用于编码的 writer 插件的其他接口有选择地对其进行修改。
abstract  IIOMetadata ImageWriter.convertStreamMetadata(IIOMetadata inData, ImageWriteParam param)
           
abstract  IIOMetadata ImageWriter.getDefaultImageMetadata(ImageTypeSpecifier imageType, ImageWriteParam param)
          返回包含用来编码给定类型图像的默认值的 IIOMetadata 对象。
abstract  IIOMetadata ImageWriter.getDefaultStreamMetadata(ImageWriteParam param)
          返回包含用来对图像流进行编码的默认值的 IIOMetadata 对象。
abstract  IIOMetadata ImageReader.getImageMetadata(int imageIndex)
          返回包含与给定图像关联的元数据的 IIOMetadata 对象,如果 reader 不支持读取元数据、被设置为忽略元数据,或者没有元数据可用,则返回 null
 IIOMetadata ImageReader.getImageMetadata(int imageIndex, String formatName, Set<String> nodeNames)
          返回表示与给定图像关联的元数据的 IIOMetadata 对象,如果 reader 不支持读取元数据或者没有元数据可用,则返回 null
 IIOMetadata IIOImage.getMetadata()
          返回对当前 IIOMetadata 对象的引用,如果没有设置任何这样的对象,则返回 null
abstract  IIOMetadata ImageReader.getStreamMetadata()
          返回一个 IIOMetadata 对象,它表示作为一个整体与输入源关联的元数据(即不与任何特定图像关联);如果 reader 不支持读取元数据、被设置为忽略元数据,或者没有元数据可用,则返回 null
 IIOMetadata ImageReader.getStreamMetadata(String formatName, Set<String> nodeNames)
          返回一个 IIOMetadata 对象,它表示作为一个整体与输入源关联的元数据(即不与任何特定图像关联)。
 

参数类型为 IIOMetadatajavax.imageio 中的方法
 IIOMetadata ImageTranscoder.convertImageMetadata(IIOMetadata inData, ImageTypeSpecifier imageType, ImageWriteParam param)
          返回一个 IIOMetadata 对象,该对象可用于编码,并且可以使用其文档接口或特定于将用于编码的 writer 插件的其他接口有选择地对其进行修改。
abstract  IIOMetadata ImageWriter.convertImageMetadata(IIOMetadata inData, ImageTypeSpecifier imageType, ImageWriteParam param)
           
 IIOMetadata ImageTranscoder.convertStreamMetadata(IIOMetadata inData, ImageWriteParam param)
          返回一个 IIOMetadata 对象,该对象可用于编码,并且可以使用其文档接口或特定于将用于编码的 writer 插件的其他接口有选择地对其进行修改。
abstract  IIOMetadata ImageWriter.convertStreamMetadata(IIOMetadata inData, ImageWriteParam param)
           
 int ImageWriter.getNumThumbnailsSupported(ImageTypeSpecifier imageType, ImageWriteParam param, IIOMetadata streamMetadata, IIOMetadata imageMetadata)
          返回受将写入的格式、给定图像类型和任何其他 write 参数支持的缩略图,以及将在编码期间使用的元数据对象。
 Dimension[] ImageWriter.getPreferredThumbnailSizes(ImageTypeSpecifier imageType, ImageWriteParam param, IIOMetadata streamMetadata, IIOMetadata imageMetadata)
          返回一个 Dimension 数组,指示在输出文件或流中进行编码时合法的缩略图大小范围。
 void ImageWriter.prepareInsertEmpty(int imageIndex, ImageTypeSpecifier imageType, int width, int height, IIOMetadata imageMetadata, List<? extends BufferedImage> thumbnails, ImageWriteParam param)
          从将带有不确定像素值的新图像插入现有图像流中开始。
 void ImageWriter.prepareWriteEmpty(IIOMetadata streamMetadata, ImageTypeSpecifier imageType, int width, int height, IIOMetadata imageMetadata, List<? extends BufferedImage> thumbnails, ImageWriteParam param)
          从写入完整图像流开始,该图像流由带有要输出的不确定像素值、有关元数据和缩略图的单个图像组成。
 void ImageWriter.prepareWriteSequence(IIOMetadata streamMetadata)
          使用提供的流元数据对象准备一个流,以接受一系列的后续 writeToSequence 调用。
 void ImageWriter.replaceImageMetadata(int imageIndex, IIOMetadata imageMetadata)
          替换与现有图像有关的图像元数据。
 void ImageWriter.replaceStreamMetadata(IIOMetadata streamMetadata)
          使用新信息替换输出中的流元数据。
 void IIOImage.setMetadata(IIOMetadata metadata)
          将 IIOMetadata 设置为一个新对象或 null
abstract  void ImageWriter.write(IIOMetadata streamMetadata, IIOImage image, ImageWriteParam param)
          添加一个完整的图像流,该图像流包含一幅图像、相关的流、图像元数据和要输出的缩略图。
 

参数类型为 IIOMetadatajavax.imageio 中的构造方法
IIOImage(Raster raster, List<? extends BufferedImage> thumbnails, IIOMetadata metadata)
          构造一个 IIOImage,它包含 Raster 以及与之关联的缩略图和元数据。
IIOImage(RenderedImage image, List<? extends BufferedImage> thumbnails, IIOMetadata metadata)
          构造一个 IIOImage,它包含 RenderedImage 以及与之关联的缩略图和元数据。
 

javax.imageio.metadataIIOMetadata 的使用
 

参数类型为 IIOMetadatajavax.imageio.metadata 中的方法
 boolean IIOMetadataController.activate(IIOMetadata metadata)
          激活控制器。
 


JavaTM Platform
Standard Ed. 6

提交错误或意见
有关更多的 API 参考资料和开发人员文档,请参阅 Java SE 开发人员文档。该文档包含更详细的、面向开发人员的描述,以及总体概述、术语定义、使用技巧和工作代码示例。

版权所有 2007 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策