Batik (software)
From Wikipedia, the free encyclopedia
Batik is a pure-Java library that can be used to render, generate, and manipulate SVG graphics. SVG is an XML markup language for describing two-dimensional vector graphics. The project was supported by IBM and then code donated to Apache Software Foundation where other companies and teams decided to join efforts. Batik provides a set of core modules that provide functionality to:
- render and dynamically modify SVG content,
- transcode SVG content to some raster Graphics file formats, such as PNG, JPEG and TIFF,
- transcode Windows Metafiles to SVG (WMF or Windows Metafile Format is the vector format used by Microsoft Windows applications),
- and manage scripting and user events on SVG documents.
The Batik distribution also contains a ready-to-use SVG browser (called Squiggle) making use of the above modules.
The name of the library comes from the Batik painting technique.
Contents |
[edit] Status
Batik is the most conformant existing SVG 1.1 implementation [1][2][3].
The latest 1.7 version [1], made available on January 10, 2008, has an "almost full" implementation of the current state of the sXBL specification, a nearly complete implementation of SVG declarative animation SMIL features, and some of the SVG 1.2 late October 2004 working draft (see SVG's Development history).
[edit] References
- ^ Batik 1.7 Status
- ^ Schiller, Jeff (2008-01-10). Welcome To CodeDread 1.1. Retrieved on 2008-01-13.
- ^ almost 94% of the official SVG tests are OK with the latest 1.7 version. Batik is closely followed by Opera.
[edit] See also
- Scalable Vector Graphics
- Synchronized Multimedia Integration Language
- sXBL : a mechanism for defining the presentation and interactive behavior of elements described in a namespace other than SVG's
- Comparison of layout engines (SVG)
[edit] External links
- Apache Batik Project
- Current status of Batik's sXBL implementation
- The official SVG page at W3C, SVG Working Group
|
|