2016-08-04 152 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非常簡單。下一步是完成出口過程。