使用以下库:qrgen-1.2、zxing-core-1.7和zxing-j2se-1.7,我生成了QRCode:
ByteArrayOutputStream out = QRCode.from(output.toString()).withSize(1000,1000).to(ImageType.PNG).stream();
FileOutputStream fout = new FileOutputStream(new File("D:\\QR_Code.JPG"));
fout.write(out.toByteArray());
fout.flush();
fout.close();
我的意图是将代码发送到一个接受java.awt.Image的方法中。 我如何在不先创建QRCode.JPG的情况下将QRCode类的实例转换为Image类的实例?据我所见,这个库没有提供可以完成此操作的方法,那么这是否可能?也许我可以将流转换为Image?
BufferedImage image = ImageIO.read(new ByteArrayInputStream(out.toByteArray()));
(假设你说的是java.awt.image.Image
的子类,BufferedImage
) - childofsoongjava.awt.Image
,而不是java.awt.image.Image
。 - childofsoong