gpt4 book ai didi

java - 在 Java 中是否可以将 BufferedImage 转换为 IMG 数据 URI?

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:49:40 26 4
gpt4 key购买 nike

我使用以下示例代码创建了一个图形图像。

BufferedImage bi = new BufferedImage(50,50,BufferedImage.TYPE_BYTE_BINARY);
Graphics2D g2d = bi.createGraphics();

// Draw graphics.

g2d.dispose();
// BufferedImage now has my image I want.

此时我有 BufferedImage,我想将其转换为 IMG 数据 URI。这可能吗?例如..

<IMG SRC="data:image/png;base64,[BufferedImage data here]"/>

最佳答案

没有测试过,但是像这样的东西应该可以做到:

ByteArrayOutputStream out = new ByteArrayOutputStream();
ImageIO.write(bi, "PNG", out);
byte[] bytes = out.toByteArray();

String base64bytes = Base64.encode(bytes);
String src = "data:image/png;base64," + base64bytes;

lots of different base64 codec implementations for Java .我在 MigBase64 上取得了不错的成绩.

关于java - 在 Java 中是否可以将 BufferedImage 转换为 IMG 数据 URI?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6377608/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com