2

I have a set of BufferedImage objects I want to load into my JavaFX WebView (as images that I can paint to the canvas). It's easy to load HTML and execute JS whenever you need to, but I'm wondering what the best way of getting a BufferedImage into a HTMLImage is. Would you recommend :

1) Saving the file as a .jpg and using the file:// prefix

2) Some other way to load the image info the web engine.

4

1 回答 1

1

1 将文件另存为 .jpg 并使用 file:// 前缀

这可能是最简单的。

如有疑问,我总是推荐最简单的解决方案:-)

2 以其他方式将图像信息加载到 Web 引擎。

这可能更难。

一种可能性是定义您自己的协议处理程序,如Java 协议处理程序的新时代中所述。然后您可以使用您的自定义协议将图像位获取到 WebView。如果做得好,这个过程将消除对磁盘 I/O 的需求。

于 2013-08-23T07:16:20.073 回答