代码之家  ›  专栏  ›  技术社区  ›  harmanjd

在Java中需要转换EPS文件到JPG/PNG

  •  2
  • harmanjd  · 技术社区  · 17 年前

    我们有一个webapp,人们可以上传各种图像文件类型,在后端,我们将它们转换为标准类型(通常是png或jpeg)。现在我们使用ImageIO来完成这项工作。然而,新的要求是能够支持EPS文件。我还没有发现任何支持ImageIO的EPS的图书馆,或者是支持用Java读取EPS文件的方式。

    有阅读和转换EPS文件的建议吗?

    4 回复  |  直到 13 年前
        1
  •  2
  •   Brian Clapper    17 年前

    我很确定ImageMagick(一个C库)可以做到这一点(尽管我相信它需要ghostscript),并且有一个用于ImageMagick的JNI包装器,名为 JMagick 这允许从Java访问IMAGE。如果你能和JNI打交道,JMagick也许能做到。

        2
  •  3
  •   Rich Apodaca    17 年前

    Freehep 有一个 Java PostScript Viewer 您可能能够重新构建到PS转换器中。

        3
  •  2
  •   Alexandre Lavoie    13 年前

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

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

    希望这能有所帮助!

        4
  •  1
  •   PhiLho    17 年前

    eps是带有preview、iirc的PostScript文件。所以基本上你需要一个Java中的PASScript解释器。我怀疑你会发现很多…

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