在Java中可视化矢量图形,哪个库?

时间:2011-02-02 14:01:01

标签: zoom vector-graphics java

我需要想象一个大的矢量图形。这是一条道路地图,道路只是线路。那有一个图书馆吗?如果该库支持放大/缩小并且易于扩展,那将是很好的。例如。实施道路选择或一些不错的鼠标悬停效果。许可证应允许在商业项目中使用。

谢谢,菲利普

编辑:有没有理由不使用Graphics2D或SWT Graphics? (该项目在SWT上,不涉及任何SVG。)

2 个答案:

答案 0 :(得分:4)

查看Apache Batik

  

Batik是一个基于Java的工具包   想要的应用程序或小程序   在可缩放矢量中使用图像   各种图形(SVG)格式   目的,如显示,生成   或操纵。另一种可能性   是使用Batik的模块进行转换   SVG以各种格式,如光栅   图像(JPEG,PNG或TIFF)或其他   矢量格式(EPS或PDF,后者   两个由于提供的转码器   Apache FOP)。最新修订版   发布1.7版的Batik是一致的   静态SVG实现和支持   交互性,链接和脚本   SVG规范的特性。

另一个不错的选择是FreeHEPVectorGraphics2D

答案 1 :(得分:2)

如果您正在谈论类似SVG的图形,我认为Batik就是这样。