【问题标题】:Creating WMF file from Java BufferedImage从 Java BufferedImage 创建 WMF 文件
【发布时间】:2016-12-10 04:48:29
【问题描述】:

我需要将图像(通常为java.awt.image.BufferedImage)导出为 WMF 格式(Windows 元文件)。我用谷歌搜索了大约一个小时,但没有机会。

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

谢谢。

【问题讨论】:

    标签: java image wmf


    【解决方案1】:

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

    “通过 Apache Batik 中的类支持 Windows 元文件 (WMF)。目前,对这种格式的支持是实验性的,可能并不总是按预期工作。”

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

    其实我找到了从wmf转码的解决方案,显然没有人想创建wmf,你还是可以试试看。

    【讨论】:

    • 谢谢@eldo。你知道为什么没人想创建 wmf 文件吗?
    • 好的,就我深入探讨这个主题而言,WMF 是 Windows 操作系统在 复制 然后 粘贴 对象时使用的一种临时格式。它有一组命令(为什么它被称为元文件)。在大多数情况下,不导出或创建 pyhsical WMF 文件可能是公平的,因为可以访问剪贴板隐喻。我认为在机器上轻松序列化即时副本时很有用,尤其是 Windows 机器。
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-08-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-05-10
      • 2011-07-07
      相关资源
      最近更新 更多