JavaTM Platform
Standard Ed. 6

类 javax.imageio.ImageWriter
的使用

使用 ImageWriter 的软件包
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.imageioImageWriter 的使用
 

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

返回变量类型为 ImageWriter 的类型的 javax.imageio 中的方法
static Iterator<ImageWriter> ImageIO.getImageWriters(ImageTypeSpecifier type, String formatName)
          返回包含所有当前已注册 ImageWriterIterator,这些 ImageWriter 声称能够编码使用给定格式的、具有给定布局(使用 ImageTypeSpecifier 指定)的图像。
static Iterator<ImageWriter> ImageIO.getImageWritersByFormatName(String formatName)
          返回包含所有当前已注册 ImageWriterIterator,这些 ImageReader 声称能够编码指定格式。
static Iterator<ImageWriter> ImageIO.getImageWritersByMIMEType(String MIMEType)
          返回包含所有当前已注册 ImageWriterIterator,这些 ImageReader 声称能够编码具有给定 MIME 类型的文件。
static Iterator<ImageWriter> ImageIO.getImageWritersBySuffix(String fileSuffix)
          返回包含所有当前已注册 ImageWriterIterator,这些 ImageReader 声称能够编码具有给定后缀的文件。
 

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

javax.imageio.eventImageWriter 的使用
 

参数类型为 ImageWriterjavax.imageio.event 中的方法
 void IIOWriteProgressListener.imageComplete(ImageWriter source)
          报告图像写操作已经完成。
 void IIOWriteProgressListener.imageProgress(ImageWriter source, float percentageDone)
          报告在关联的 ImageWriter 中完成当前 write 调用的近似程度。
 void IIOWriteProgressListener.imageStarted(ImageWriter source, int imageIndex)
          报告图像写操作将要开始。
 void IIOWriteProgressListener.thumbnailComplete(ImageWriter source)
          报告缩略图写操作已经完成。
 void IIOWriteProgressListener.thumbnailProgress(ImageWriter source, float percentageDone)
          报告在关联的 ImageWriter 中完成当前缩略图写操作的近似程度。
 void IIOWriteProgressListener.thumbnailStarted(ImageWriter source, int imageIndex, int thumbnailIndex)
          报告缩略图写操作将要开始。
 void IIOWriteWarningListener.warningOccurred(ImageWriter source, int imageIndex, String warning)
          报告在编码中发生非严重错误。
 void IIOWriteProgressListener.writeAborted(ImageWriter source)
          报告已通过 writer 的 abort 方法中止写操作。
 

javax.imageio.spiImageWriter 的使用
 

返回 ImageWriterjavax.imageio.spi 中的方法
 ImageWriter ImageWriterSpi.createWriterInstance()
          返回与此服务提供者关联的 ImageWriter 实现的实例。
abstract  ImageWriter ImageWriterSpi.createWriterInstance(Object extension)
          返回与此服务提供者关联的 ImageWriter 实现的实例。
 

参数类型为 ImageWriterjavax.imageio.spi 中的方法
 boolean ImageWriterSpi.isOwnWriter(ImageWriter writer)
          如果传入的 ImageWriter 对象是与此服务提供者关联的 ImageWriter 的实例,则返回 true
 


JavaTM Platform
Standard Ed. 6

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

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