我有一组 BufferedImage 对象,我想加载到我的 JavaFX WebView 中(作为我可以绘制到 Canvas 上的图像)。加载 HTML 并在需要时执行 JS 很容易,但我想知道将 BufferedImage 转换为 HTMLImage 的最佳方法是什么。你会推荐:
1) 将文件保存为 .jpg 并使用 file://前缀
2) 将图像信息加载到网络引擎的其他方式。
最佳答案
1 Saving the file as a .jpg and using the file:// prefix
这可能是最简单的。
如有疑问,我总是会推荐最简单的解决方案 :-)
2 Some other way to load the image info the web engine.
这可能会更难。
一种可能性是定义您自己的协议(protocol)处理程序,如 New Era for Java Protocol Handlers 中概述的那样.然后您可以使用您的自定义协议(protocol)将图像位提取到 WebView。如果处理得当,这个过程将消除对磁盘 I/O 的需求。
关于javascript - 如何在 JavaFX WebView 组件中加载本地镜像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18381096/