在Java中将base64字符串转换为Image

在Java中将base64字符串转换为Image,第1张

在Java中将base64字符串转换为Image

我担心您只需要解码base64字符串即可获取图像字节,因此在您的

"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAVI..."

字符串,您必须在之后获取数据

data:image/png;base64,
,因此您仅获取图像字节,然后对其进行解码:

String imageDataBytes = completeImageData.substring(completeImageData.indexOf(",")+1);InputStream stream = new ByteArrayInputStream(base64.depre(imageDataBytes.getBytes(), base64.DEFAULT));

这是一个代码,因此您可以了解其工作原理,但是,如果收到JSON对象,则应以 正确的 方式进行 *** 作:

  • 将JSON字符串转换为JSON对象。
  • 提取
    data
    键下的字符串。
  • 确保以开头,
    image/png
    以便您知道是png图片。
  • 确保其中包含
    base64
    字符串,因此您知道必须对数据进行解码。
  • base64
    字符串后解码数据以获取图像。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/4914068.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-11-12
下一篇2022-11-12

发表评论

登录后才能评论

评论列表(0条)

    保存