【问题标题】:Need to convert EPS files to jpg/png in Java需要在 Java 中将 EPS 文件转换为 jpg/png
【发布时间】:2009-01-13 17:31:05
【问题描述】:

我们有一个网络应用程序,人们可以在其中上传各种图像文件类型,并在后端将它们转换为标准类型(通常是 png 或 jpeg)。现在我们正在使用 ImageIO 来执行此操作。然而,新的要求是能够支持 eps 文件。我还没有找到任何在 ImageIO 中支持 EPS 的库,或者在 Java 中支持读取 eps 文件的方式。

对读取 eps 文件并转换它们有什么建议吗?

【问题讨论】:

标签: java eps


【解决方案1】:

Freehep 有一个Java PostScript Viewer,您可以将其改造成 PS 转换器。

【讨论】:

    【解决方案2】:

    我很确定 ImageMagick(一个 C 库)可以做到这一点(尽管我相信它需要 GhostScript),并且 ImageMagick 有一个名为 JMagick 的 JNI 包装器,它允许从 Java 访问 ImageMagick。如果你能处理 JNI,JMagick 可能会成功。

    【讨论】:

    • 我们最终做的是直接调用 imagemagick 命令行工具,而不是通过 JMagick。这似乎是最简单的解决方案。
    【解决方案3】:

    几周前,我开发了一个您可能感兴趣的 EPS ImageIO 插件:

    http://www.spectotechnologies.com/en/open-projects/imageio-eps-plugin

    希望这能有所帮助!

    【讨论】:

      【解决方案4】:

      EPS 是带有预览的 PostScript 文件,IIRC。所以基本上你需要一个 Java 的 PostScript 解释器。我怀疑你会发现很多......

      也许更好的方法是从 Java 调用 GhostScript。它可能是最好的免费/开源 PostScript 解释器/渲染器,它很难被击败。

      【讨论】:

        猜你喜欢
        • 2010-10-28
        • 1970-01-01
        • 2015-10-06
        • 2018-08-27
        • 2018-01-31
        • 2012-12-15
        • 1970-01-01
        • 2021-10-10
        • 1970-01-01
        相关资源
        最近更新 更多