JavaTM Platform
Standard Ed. 6

类 javax.imageio.ImageReader
的使用

使用 ImageReader 的软件包
javax.imageio Java Image I/O API 的主要包。 
javax.imageio.event Java Image I/O API 的一个包,用于在读取和写入图像期间处理事件的同步通知。 
javax.imageio.spi 包含用于 reader、writer、transcoder 和流的插件接口以及一个运行时注册表的 Java Image I/O API 包。 
 

javax.imageio 中 ImageReader 的使用
 

返回 ImageReader 的 javax.imageio 中的方法
static ImageReader ImageIO.getImageReader(ImageWriter writer)
          返回对应于给定 ImageWriter 的 ImageReader(如果有);如果此 ImageWriter 的插件没有指定相应的 ImageReader,或者给定 ImageWriter 没有注册,则返回 null。
 

返回变量类型为 ImageReader 的类型的 javax.imageio 中的方法
static Iterator<ImageReader> ImageIO.getImageReaders(Object input)
          返回包含所有当前已注册 ImageReader 的 Iterator,这些 ImageReader 声称能够解码所提供的 Object(通常是一个 ImageInputStream)。
static Iterator<ImageReader> ImageIO.getImageReadersByFormatName(String formatName)
          返回包含所有当前已注册 ImageReader 的 Iterator,这些 ImageReader 声称能够解码指定格式。
static Iterator<ImageReader> ImageIO.getImageReadersByMIMEType(String MIMEType)
          返回包含所有当前已注册 ImageReader 的 Iterator,这些 ImageReader 声称能够解码具有给定 MIME 类型的文件。
static Iterator<ImageReader> ImageIO.getImageReadersBySuffix(String fileSuffix)
          返回包含所有当前已注册 ImageReader 的 Iterator,这些 ImageReader 声称能够解码具有给定后缀的文件。
 

参数类型为 ImageReader 的 javax.imageio 中的方法
static Iterator<ImageTranscoder> ImageIO.getImageTranscoders(ImageReader reader, ImageWriter writer)
          返回包含所有当前已注册 ImageTranscoder 的 Iterator,这些 ImageTranscoder 声称能够在给定 ImageReader 和 ImageWriter 的元数据之间进行代码转换。
static ImageWriter ImageIO.getImageWriter(ImageReader reader)
          返回对应于给定 ImageReader 的 ImageWriter(如果有);如果此 ImageReader 的插件没有指定相应的 ImageWriter,或者给定的 ImageReader 没有注册,则返回 null。
 

javax.imageio.event 中 ImageReader 的使用
 

参数类型为 ImageReader 的 javax.imageio.event 中的方法
 void IIOReadProgressListener.imageComplete(ImageReader source)
          报告当前图像读操作已经完成。
 void IIOReadProgressListener.imageProgress(ImageReader source, float percentageDone)
          报告对关联 ImageReader 的 read 当前调用的近似完成程度。
 void IIOReadProgressListener.imageStarted(ImageReader source, int imageIndex)
          报告图像读操作将要开始。
 void IIOReadUpdateListener.imageUpdate(ImageReader source, BufferedImage theImage, int minX, int minY, int width, int height, int periodX, int periodY, int[] bands)
          报告已更新图像的给定区域。
 void IIOReadUpdateListener.passComplete(ImageReader source, BufferedImage theImage)
          报告当前读操作已经完成一个逐步传递。
 void IIOReadUpdateListener.passStarted(ImageReader source, BufferedImage theImage, int pass, int minPass, int maxPass, int minX, int minY, int periodX, int periodY, int[] bands)
          报告当前的读操作将开始逐步传递 (progressive pass)。
 void IIOReadProgressListener.readAborted(ImageReader source)
          报告已通过 reader 的 abort 方法中止读操作。
 void IIOReadProgressListener.sequenceComplete(ImageReader source)
          报告读操作序列已经完成。
 void IIOReadProgressListener.sequenceStarted(ImageReader source, int minIndex)
          报告读操作序列将要开始。
 void IIOReadProgressListener.thumbnailComplete(ImageReader source)
          报告缩略图读操作已经完成。
 void IIOReadUpdateListener.thumbnailPassComplete(ImageReader source, BufferedImage theThumbnail)
          报告当前缩略图读操作已经完成一个逐步传递。
 void IIOReadUpdateListener.thumbnailPassStarted(ImageReader source, BufferedImage theThumbnail, int pass, int minPass, int maxPass, int minX, int minY, int periodX, int periodY, int[] bands)
          报告当前的缩略图读操作将开始逐步传递。
 void IIOReadProgressListener.thumbnailProgress(ImageReader source, float percentageDone)
          报告在关联的 ImageReader 中完成当前 getThumbnail 调用的近似程度。
 void IIOReadProgressListener.thumbnailStarted(ImageReader source, int imageIndex, int thumbnailIndex)
          报告缩略图读操作将要开始。
 void IIOReadUpdateListener.thumbnailUpdate(ImageReader source, BufferedImage theThumbnail, int minX, int minY, int width, int height, int periodX, int periodY, int[] bands)
          报告已更新缩略图图像的给定区域。
 void IIOReadWarningListener.warningOccurred(ImageReader source, String warning)
          报告在解码中发生非严重错误。
 

javax.imageio.spi 中 ImageReader 的使用
 

返回 ImageReader 的 javax.imageio.spi 中的方法
 ImageReader ImageReaderSpi.createReaderInstance()
          返回与此服务提供者关联的 ImageReader 实现的实例。
abstract  ImageReader ImageReaderSpi.createReaderInstance(Object extension)
          返回与此服务提供者关联的 ImageReader 实现的实例。
 

参数类型为 ImageReader 的 javax.imageio.spi 中的方法
 boolean ImageReaderSpi.isOwnReader(ImageReader reader)
          如果传入的 ImageReader 对象为与此服务提供者关联的 ImageReader 的实例,则返回 true。
 


JavaTM Platform
Standard Ed. 6

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

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