需要在Java中将EPS文件转换为jpg / png

时间:2009-01-13 17:31:05

标签: java eps

我们有一个webapp,人们可以上传各种图像文件类型,在后端我们将它们转换为标准类型(通常是png或jpeg)。现在我们正在使用ImageIO来做到这一点。但是,新要求是能够支持eps文件。我没有在ImageIO中找到任何支持EPS的库,或者支持在java中读取eps文件的方式。

有关阅读eps文件并进行转换的建议吗?

4 个答案:

答案 0 :(得分:3)

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

答案 1 :(得分:2)

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

答案 2 :(得分:2)

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

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

希望这有帮助!

答案 3 :(得分:1)

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

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