我想我需要一个缓冲图像并使用 ImageOutputStream。抱歉,我一无所知,因此这里缺乏信息。我希望有一个解决所有问题的魔法方法。
最佳答案
Canvas 到BufferedImage:
Canvas c = ...
BufferedImage im = ...
Graphics g = im.getGraphics();
c.paint(g);
BufferedImage到Canvas:在paint(Graphics g)方法调用中:
g.drawImage(im, 0, 0, null);
关于java - 我可以在java中将Canvas导出为图像吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9945210/