首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将JPanel导出为矢量图形

将JPanel导出为矢量图形
EN

Stack Overflow用户
提问于 2009-05-01 15:40:18
回答 7查看 6.9K关注 0票数 6

我想将JPanel中的图像导出为矢量图形文件,以便能够以高于屏幕的分辨率进行编辑和打印。从本质上讲,我希望它的paint()函数通过一个目标图形被调用,该目标图形将绘图命令保存到矢量图形文件中。

什么是一个好的,简单的方法呢?推荐哪些库?哪种矢量格式最好,为什么?

EN

回答 7

Stack Overflow用户

回答已采纳

发布于 2009-05-01 15:56:09

看看The Java EPS Graphics2D package吧。

许多Java程序使用Graphics2D在屏幕上绘制内容,虽然将输出保存为png或jpeg文件很容易,但要将其导出为

以包含在文档或论文中就有点困难了。

这个包使得整个过程变得非常简单,因为您可以像使用Graphics2D对象一样使用EpsGraphics2D对象。唯一的区别是,所有实现的方法都会创建EPS输出,这意味着您绘制的图表可以调整大小,而不会导致调整基于像素的图像时可能会看到的任何锯齿状边缘。

票数 7
EN

Stack Overflow用户

发布于 2009-05-01 15:46:27

Apache Batik将允许您绘制到Graphics2D对象的特定实现,然后导出为可缩放矢量图形(.svg)文件。然后,您可以使用支持SVG的浏览器查看/处理/打印它(Firefox将在本地处理它,ISTR、IE和其他浏览器可以使用插件)。

请参阅SVGGraphics2D对象(流程记录的here)

票数 6
EN

Stack Overflow用户

发布于 2009-05-01 17:29:52

Pierre提到的Java EPS看起来不错,但如果不是这样,您可能还想看看FreeHEP Vector Graphics。为了允许Java在高能物理领域重用,它包括一个矢量图形包,通过Graphics2D的实现完成。多年来,我们一直使用它来非常成功地导出EPS。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/811916

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档