如何从Pixmap(LIBGDX)获取bufferedImage

时间:2019-01-04 18:32:20

标签: bitmap libgdx

我有一个Pixmap(LIBGDX类),并希望将其转换为BufferedImage。 这可能吗?如果可以,怎么办?

似乎只有一种方法可以做到这一点,但我不知道该怎么做。有任何提示吗?

pixmap.getPixels()

1 个答案:

答案 0 :(得分:0)

您可以尝试

new ImageIcon(pixmap.getPixels().array()).getImage();

您可能需要注意的一件事是Pixmap.Format。我相信那会改变创建的字节数组。

说实话,我不确定上面的代码是否有效,但我希望它能为您指明正确的方向。

参考文献:

http://www.java2s.com/Tutorial/Java/0261__2D-Graphics/CreatingaBufferedImagefromanImageobject.htm

https://docs.oracle.com/javase/7/docs/api/javax/swing/ImageIcon.html