Java BufferedImage的基本用法
Image是一个抽象列,BufferedImage是Image的实现。
BufferedImage的主要作用就是将一张图片加载到内存中。
- 读取本地图片
File file = new File(”D://data//test.jpg“);//本地图片 BufferedImage image=(BufferedImage)ImageIO.read(file);
- 读取一张网络图片
URL urlImage= new URL(”http://hucong.top/test.jpg);//url 为图片的URL 地址 BufferedImage image=(BufferedImage)ImageIO.read(url);
- 将一张图片的另存为其他格式
File file = new File(”D://data//test.jpg“);//本地图片 BufferedImage image=(BufferedImage)ImageIO.read(file); ImageIO.write(image, "png",file);
- 计算图片保存后的大小
URL urlImage= new URL(”http://hucong.top/test.jpg);//url 为图片的URL 地址 BufferedImage image=(BufferedImage)ImageIO.read(url); ByteArrayOutputStream out =new ByteArrayOutputStream();//字节数组输出流 ImageIO.write(image,"png",out);//png 为要保存的图片格式 byte[] barray = out.toByteArray(); out.close();//关闭流 System.out.println(barray.length);