嗨,我是编程的新手,我开始使用java编程创建一个将在applet中绘制的程序,一切看起来都不错。
事情是我想保存我已经完成的油漆,我想知道可以将该applet或paint方法转换为png文件。如果不是我正在研究它,每次用户绘制它将保存坐标,颜色和大小并将其保存在txt然后我必须为它创建一个阅读器或显示器。
是否可以将applet设为png文件?
答案 0 :(得分:2)
您可以使用ImageIO.write(...)
将图片转换为png文件。希望从你的绘画中提取图像应该相当容易,但这取决于尚未向我们展示的内容。请告诉我们您的相关代码,以便我可以使用具体的代码改进这个答案。
假设您在JPanel的paintComponent方法或Applet的paint方法中绘图,那么您可以改为绘制到BufferedImage中,然后使用该Image转换为您的png文件。
另一个问题是从applet本身写入磁盘上的文件,并且可能存在权限问题。我自己,我避免像瘟疫那样编写applet,因为它们实际上已经不再使用了,事实上有些浏览器不允许使用它们。