将缓冲图像转换为图像,而无需在Java中保存缓冲图像

问题描述 投票:0回答:1

我正在尝试将缓冲图像转换为图像(.png),而不保存文件。如果没有保存文件,我在任何地方都看不到示例。有人可以帮忙吗?

java swing awt
1个回答
0
投票

这里是我很久以前写的一些代码。它就像写入图像一样简单,就像写入文件一样,只是写入ByteArrayOutputStream。如果您需要通过互联网发送图像,请尝试一下。

ByteArrayOutputStream bos = new ByteArrayOutputStream();
//    Captcha captcha = new Captcha( RandomWord.scramble(4,6) );
Captcha captcha = new Captcha( RandomWord.get() );
ImageIO.write( captcha.getImage(), "png", bos );
© www.soinside.com 2019 - 2024. All rights reserved.