2016-08-04 64 views
-1

我需要将图像(通常为java.awt.image.BufferedImage)导出为WMF格式(Windows元文件)。我搜索了一个小时左右,但没有机会。从Java BufferedImage创建WMF文件

你知道任何图书馆或建议完成它吗?

谢谢。

回答

-1

根据Apache的FOP(https://xmlgraphics.apache.org/fop/1.1/graphics.html#wmf):

“Windows图元(WMF)通过在阿帕奇蜡染类支持目前,这种格式的支持是实验性的,并预期可能并不总是可行的。”

http://xmlgraphics.apache.org/batik/

其实我发现解决方案,从转码WMF,显然没有人愿意创建的WMF,你仍然可以试试看。

+0

谢谢@eldo。你知道为什么没人想创建wmf文件吗? – VeniceQueen

+0

好的,就我深入研究的主题而言,WMF是Windows操作系统在_copying_和_pasting_对象时使用的过渡格式。它有一组命令(为什么它被称为**元文件**)。在大多数情况下,导出或创建pyhsical WMF文件可能是公平的,因为可以使用剪贴板隐喻。我认为在将这些即时副本序列化在机器上很容易,特别是Windows系统上很有用。 – VeniceQueen

-1

最后,我在http://java.freehep.org/上找到了一个名为FreeHep的库。在核心IO库旁边有EMFPostscript驱动程序。创建VectorGraphics对象并在该图形对象上绘制java.awt.image.BufferedImage非常简单。下一步是完成出口过程。