gpt4 book ai didi

Java : BufferedImage to Bitmap format

转载 作者:搜寻专家 更新时间:2023-10-30 21:29:32 25 4
gpt4 key购买 nike

我有一个程序,我在其中使用以下代码捕获屏幕:

robot = new Robot();
BufferedImage img = robot.createScreenCapture(new Rectangle(Toolkit.getDefaultToolkit().getScreenSize()));

现在我想将此 BufferedImage 转换为位图格式并通过函数返回它以满足其他需要,而不是将其保存在文件中。有什么帮助吗??

最佳答案

你需要看看ImageIO.write .

如果你想要byte[]数组形式的结果,你应该使用ByteArrayOutputStream:

ByteArrayOutputStream baos = new ByteArrayOutputStream();
ImageIO.write(yourImage, "bmp", baos);
baos.flush();
byte[] bytes = baos.toByteArray();
baos.close();

关于Java : BufferedImage to Bitmap format,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6331068/

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