当前位置:   article > 正文

ImageIO 介绍

imageio

ImageIO是Java中提供的操作图片的工具类;提供了静态方法用于获取 ImageReaders 和 ImageWriters,以及编码和解码的功能

首先先了解一下ImageIO类:

  1. public final class ImageIO {
  2. private ImageIO() {}
  3. }

从类定义上来看,类不能被实例化,也不能被继承;所以只能使用类提供的静态方法;下面我们简单了解一下工具类中提供的静态方法:

获取读取器格式:getReaderFormatNames

 getReaderFormatNames 方法用于获取ImageIO支持读取的图片格式

  1. String[] readerFormatNames = ImageIO.getReaderFormatNames();
  2. System.out.println("reader: " + Arrays.asList(readerFormatNames));

执行结果如下:

reader: [JPG, jpg, bmp, BMP, gif, GIF, WBMP, png, PNG, wbmp, jpeg, JPEG]

通过打印的结果,我们能够了解到ImageIO支持读取的图片格式

获取写入器格式:getWriterFormatNames

getWriterFormatNames 方法用于获取ImageIO支持写入的图片格式

  1. String[] writerFormatNames = ImageIO.getWriterFormatNames();
  2. System.out.println("writer: " + Arrays.asList(writerFormatNames));

 执行结果如下:

 writer: [JPG, jpg, bmp, BMP, gif, GIF, WBMP, png, PNG, jpeg, wbmp, JPEG]

 通过打印的结果,我们能够了解到ImageIO支持写入的图片格式

总结

从上面的结果来看;ImageIO 原生支持jpg, bmp, gif, png, jpeg, wbmp 这几种格式的图片读写

声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号