BufferedImage和Image的使用
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);