Canvas 从PlayN中的图像读取单个像素

Canvas 从PlayN中的图像读取单个像素,canvas,playn,Canvas,Playn,我正在做一个涉及PlayN的小项目。 我正在尝试创建自己的BitmapFont类,在这个类中,我需要能够从图像中读取单个像素,这样我就可以将图像分割成字母。 我似乎找不到任何方法对图像或画布图像,让我这样做 在PlayN中是否有其他方法可以实现这一点?您最好先进行必要的处理,以识别位图字体中的字形,并将元数据存储在与字体图像相关联的JSON文件中。然后在运行时,您的游戏只需加载字体图像和JSON元数据文件,并使用元数据来确定每个字形的边界 您可以使用标准Java类(如ImageIO和Buffer

我正在做一个涉及PlayN的小项目。 我正在尝试创建自己的BitmapFont类,在这个类中,我需要能够从图像中读取单个像素,这样我就可以将图像分割成字母。 我似乎找不到任何方法对图像或画布图像,让我这样做


在PlayN中是否有其他方法可以实现这一点?

您最好先进行必要的处理,以识别位图字体中的字形,并将元数据存储在与字体图像相关联的JSON文件中。然后在运行时,您的游戏只需加载字体图像和JSON元数据文件,并使用元数据来确定每个字形的边界

您可以使用标准Java类(如ImageIO和BuffereImage)进行预处理


也就是说,在画布上添加getColor(int x,int y)方法可能不会太麻烦,因为我相信在每个不同支持平台上作为画布基础的技术提供了一种从图像中读取像素的方法。

感谢您的回复。我怀疑所有平台上的图像都应该有某种getColor(x,y)方法,该方法应该在PlayN中的Image或CanvasImage中可用。你可能是对的,我可能会使用一些预处理来存储JSON中的字体标志符号,但我觉得这不适合我在Photoshop中使用一些漂亮的字体。