将BufferedImage转为byte[]数组,亲测可用

简介: 将BufferedImage转为byte[]数组,亲测可用

BufferedImage转为byte[]数组,亲测可用

有时候我们仅仅想根据BufferedImage来获得一个byte[],以便在接下来对其进行base64编码。这时可以考虑使用如下的方法,可以避免生成图片到磁盘,再从磁盘读取转化为byte[]再进行编码。

/**
 * 将BufferedImage转换为byte[]
 * @param image
 * @return
 */
public byte[] bufferedImageToByteArray(BufferedImage image) throws IOException{
    ByteArrayOutputStream os = new ByteArrayOutputStream();
    ImageIO.write(image, "png", os);
    return os.toByteArray();
}



目录
相关文章
|
6月前
|
Cloud Native Java Go
execl文件中有多个sheet,并且每个sheet以byte数组存在数据库中,现在要把数据库中把execl导出来?
execl文件中有多个sheet,并且每个sheet以byte数组存在数据库中,现在要把数据库中把execl导出来?
32 0
|
7月前
|
JavaScript
js中将byte数组转换成base64图片显示
js中将byte数组转换成base64图片显示
|
Python
C的byte数组在python中的处理
C的byte数组在python中的处理
69 0
|
Java
Java中两个或多个byte数组合并及int类型转数组
Java中两个或多个byte数组合并及int类型转数组
374 0
|
Java BI
JAVA中将byte[]数组转成16进制字符串
方法一: /** * byte数组转化为16进制字符串 * @param bytes * @return */ public static String byteToHexString(byte[] bytes) { Str...
1532 0
|
C# 索引
C#图片灰度处理(位深度24→位深度8),用灰度数组byte[]新建一个8位灰度图像Bitmap 。
原文:C#图片灰度处理(位深度24→位深度8) #region 灰度处理 /// /// 将源图像灰度化,并转化为8位灰度图像。 /// /// 源图像。
3346 0
|
JSON C# 数据格式
C# 将需要的byte []数组转换成json文件字符进行传递与解析使用
将需要的byte []数组转换成json文件字符进行传递与解析使用 LitJson.dll可网上下载 using System; using InternalModule; using Json; using UnityEngine; using Li...
2344 0