What is Batik?
Batik is a Java(tm) technology based toolkit for applications that want to use images in the Scalable Vector Graphics (SVG) format for various purposes, such as viewing, generation or manipulation. The project’s ambition is to give developers a set of core modules which can be used together or individually to support specific SVG solutions. Examples of modules are an SVG parser, an SVG generator and an SVG DOM implementations. Another ambition of the Batik project is to make it highly extensible (for example, Batik allows the developer to handle custom SVG tags). Even though the goal of the project is to provide a set of core modules, one of the deliveries is a full fledged SVG Browser implementation which validates the various modules and their inter-operability. In a nutshell, Batik provides building blocks that developers can assemble in various ways in their Java technology applications to generate, parse, view or convert SVG contents. For example, Batik contains a Swing component