【发布时间】:2018-11-16 12:11:58
【问题描述】:
我有看起来像这样的数据(最终坐标(双精度))
x,y
===
1.1,2.3
2.9,5.4
7.9,8.1
我需要做的是从这些坐标中生成一个简单的 PNG,将这些坐标显示为白色背景上的黑点(稍后我将调整颜色)。
我用谷歌搜索了很多,我对 Java 的图像“东西”不是很熟悉,所以我想知道是否有人可以提供帮助。
这是我迄今为止发现的,但我不能使用双打,我现在不知道如何解决这个问题。由于环境原因,我试图远离外部库。
final BufferedImage image = new BufferedImage(256, 256, BufferedImage.TYPE_INT_ARGB);
final Graphics2D graphics2D = image.createGraphics();
graphics2D.setPaint(Color.WHITE);
graphics2D.fillRect(0, 0, 1000, 1000);
graphics2D.setPaint(Color.BLACK);
graphics2D.drawOval(0, 0, 1000, 1000);
graphics2D.dispose();
有人有什么建议吗?
【问题讨论】:
-
为什么要首先使用双精度来存储坐标?
-
@SilverMonkey 因为这就是我从我正在调用的端点/api 获取它们的方式
标签: java image image-processing png javax.imageio