我们有一个webapp,人们可以上传各种图像文件类型,在后端我们将它们转换为标准类型(通常是png或jpeg)。现在我们正在使用ImageIO来做到这一点。但是,新要求是能够支持eps文件。我没有在ImageIO中找到任何支持EPS的库,或者支持在java中读取eps文件的方式。
有关阅读eps文件并进行转换的建议吗?
答案 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解释器/渲染器,它很难被击败。