java - 我可以在java中将Canvas导出为图像吗?

标签 java image

我想我需要一个缓冲图像并使用 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/

相关文章:

java - 如何定义特定时间的调度程序?

java - Axis2 SocketTimeoutException : Read Time Out

javascript - 显示来自具有图像内容类型的 http 响应的图像

image - 用于检测图像中对象的快速算法

c# - 在代码隐藏中设置其 url 时无法呈现图像

android - 如何更改 Aviary for Android 给出的裁剪效果的顺序

javascript - 使用单选按钮更改图像

java - 现代 JVM 是否优化了简单的内联匿名类分配?

java - WRONGTYPE 针对持有错误类型值的键的操作

java - JPA减速异常