Batik is a Java-based toolkit for applications or applets that want to use images in the Scalable Vector Graphics (SVG) format for various purposes, such as display, generation or manipulation.
Apache Batik is a Java-based toolkit for applications or applets that want to use images in the Scalable Vector Graphics (SVG) format for various purposes, such as display, generation or manipulation.
The project’s ambition is to give developers a set of core modules that can be used together or individually to support specific SVG solutions. Examples of modules are the SVG Parser, the SVG Generator and the SVG DOM. Another ambition for the Batik project is to make it highly extensible —for example, Batik allows the developer to handle custom SVG elements. Even though the goal of the project is to provide a set of core modules, one of the deliverables is a full fledged SVG browser implementation which validates the various modules and their inter-operability.
The Batik toolkit includes the following:
Modules:
- An SVG DOM implementation
- A set of SVG microsyntax parsers
- A scripting module
- A generator that creates an SVG document from Java2D calls
- A Swing SVG component
- A transcoder module
Tools and applications:
- Squiggle, an SVG browser
- An SVG rasterizer
- A to SVG converter
- A pretty printer for SVG source files
Official Website: http://xmlgraphics.apache.org/batik/
Useful Links: