JavaTM 2 Platform
Standard Ed. 5.0

类 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.imageioImageReader 的使用
 

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

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

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

javax.imageio.eventImageReader 的使用
 

参数类型为 ImageReaderjavax.imageio.event 中的方法
 void IIOReadProgressListener.imageComplete(ImageReader source)
          报告当前图像读操作已经完成。
 void IIOReadProgressListener.imageProgress(ImageReader source, float percentageDone)
          报告对关联 ImageReaderread 当前调用的近似完成程度。
 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.spiImageReader 的使用
 

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

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


JavaTM 2 Platform
Standard Ed. 5.0

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

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