BufferedImage转Base64

通过获取的文件路径,可以将bufferedImage转成base64来输出

注意:base64导入的包为:

import org.apache.axis.encoding.Base64;

maven:

 <dependency>
      <groupId>org.apache.axis</groupId>
      <artifactId>axis</artifactId>
      <version>1.4</version>
    </dependency>
public static String getBase64(String path){
		File file = new File(path);
		String base64 = null;
		try {
			BufferedImage image = ImageIO.read(file);
			Integer width = image.getWidth();
			Integer height = image.getHeight();
			System.out.println("宽:" + width + " 高:"+height);
			
			//输出流
			ByteArrayOutputStream stream = new ByteArrayOutputStream();
			ImageIO.write(image, "png", stream);
			base64 = Base64.encode(stream.toByteArray());
			System.out.println(base64);
		} catch (IOException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		return base64;
	}

base64图片在线预览:http://tool.chinaz.com/tools/imgtobase/

猜你喜欢

转载自blog.csdn.net/qq_36138652/article/details/102664141
今日推荐