java - 将 JavaFX 图像转换为 BufferedImage

标签 java imageview javafx bufferedimage

我正在尝试将 JavaFX 图像(从 ImageView)转换为 BufferedImage。 我试过类型转换之类的东西,但没有任何效果。 有人可以建议我该怎么做吗?

最佳答案

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

BufferedImage fromFXImage(Image img, BufferedImage bimg)

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

BufferedImage image = SwingFXUtils.fromFXImage(fxImage, null);

关于java - 将 JavaFX 图像转换为 BufferedImage,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21540378/

相关文章:

Java - 来自构造函数的 setter

Android ImageView 应该比屏幕大

android - Android中如何制作连续运行的TransitionDrawable动画?

java - NSEvent 断言失败?

java - 将 Java Web Start 与 JavaFX 的 native bundle 结合使用

java - 使保存到 SD 卡和上下文菜单功能动态,或相对于按下的按钮

java - 当我在 Java 中创建多个线程时,为什么没有调用系统调用来创建线程?

java - intelliJ 中的自动化工具

android - 如何在android中的onTouchEvent(MotionEvent事件)中获取imageView

javafx - FXML 完整引用?