svgSalamander

  • 所有者: blackears/svgSalamander
  • 平台:
  • 许可证:
  • 分类:
  • 主题:
  • 喜欢:
    0
      比较:

Github星跟踪图

SVG Salamander

SVG Salamander is an SVG engine for Java that's designed to be small, fast, and allow programmers to use it with a minimum of fuss. It's in particular targeted for making it easy to integrate SVG into Java games and making it much easier for artists to design 2D game content - from rich interactive menus to charts and graphcs to complex animations.

Features

  • Ant task to allow easy conversion from SVG to images from within Ant scripts
  • SVGIcon class greatly simplifies loading and drawing images to screen
  • A much smaller code foot print than Batik, and only one JAR file to include
  • Direct access to the scene graph tree. You can use Java commands to manipulate it directly.
  • An index of all named shapes in the SVG graph is easily accessible.
  • Picking shapes given (x, y) coordinates is possible, and can be used to implement graphical buttons selected by the mouse
  • Clip region sensitivity makes for fast rendering when only updating part of the image. This makes panning the camera quite efficient.
  • Easy rendering to any Graphics2D or BufferedImage. Unlike Batik, the SVG Salamander engine does not own the graphics context, so you can pass it whatever graphics context you like.
  • Internal and external links are implemented as URIs, which allows the engine to automatically import linked documents - even if they're stored on a remote server.
  • SVG can be read from an InputStream, so you can create documents dynamicly from an in-program XSLT transformation.

Current status

SalamanderSVG is part of the Salamander project hosted on http://www.kitfox.com

Projects using SVG Salamander

  • Apache Pivot - An alternate crossplatform GUI for Java.
  • VisiCut - A tool for laser precision cutting.
  • Xoetrope - An alternate crossplatform GUI for Java.
  • Power Line - A slide editor for SVG.
  • Tygron - Serious games illustrating urban planning and climate change.
  • NeoLogica - Medical imaging.
  • JOSM - Java OpenStreetMap Editor.
  • Freeplane - Java program for working with Mind Maps

License

SVG Salamander is avaible both under the LGPL and BSD licenses.

主要指标

概览
名称与所有者blackears/svgSalamander
主编程语言Java
编程语言HTML (语言数: 6)
平台
许可证
所有者活动
创建于2016-05-15 06:30:29
推送于2024-06-19 23:01:19
最后一次提交2024-06-19 19:01:19
发布数52
最新版本名称v1.1.4 (发布于 )
第一版名称svn/tags/release-0.0 (发布于 2016-07-04 05:26:59)
用户参与
星数160
关注者数16
派生数59
提交数273
已启用问题?
问题数59
打开的问题数17
拉请求数35
打开的拉请求数3
关闭的拉请求数4
项目设置
已启用Wiki?
已存档?
是复刻?
已锁定?
是镜像?
是私有?