3

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

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

4

4 回答 4

3

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

于 2009-01-13T17:54:11.370 回答
2

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

于 2009-01-13T22:19:33.173 回答
2

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

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

希望这会有所帮助!

于 2011-04-10T17:28:46.330 回答
1

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

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

于 2009-01-13T17:53:59.840 回答