将JavaFX图像转换为BufferedImage

Pie*_*tse 9 java bufferedimage javafx imageview

我正在尝试将JavaFX图像(从ImageView)转换为BufferedImage.我试过铸造和东西,但没有任何作用.有人可以建议我该怎么做吗?

luk*_*ukk 28

试试你的SwingFXUtils运气.有一种方法可以达到这个目的:

BufferedImage fromFXImage(Image img, BufferedImage bimg)
Run Code Online (Sandbox Code Playgroud)

您可以使用第二个参数调用它null,因为它是可选的(存在内存重用原因):

BufferedImage image = SwingFXUtils.fromFXImage(fxImage, null);
Run Code Online (Sandbox Code Playgroud)