Jump to content

Apache Batik

From Wikipedia, the free encyclopedia
(Redirected from Batik (software))
Batik
DeveloperApache Software Foundation
Stable release
1.19 / May 6, 2025; 4 months ago (2025-05-06)
Repository
Written inJava
Operating systemCross-platform
TypeScalable Vector Graphics (SVG)
LicenseApache License 2.0
Websitexmlgraphics.apache.org/batik

Batik is a pure-Java library that can be used to render, generate, and manipulate SVG graphics. IBM supported the project[citation needed] and then donated the code to the Apache Software Foundation, where other companies and teams decided to join efforts. Batik provides a set of core modules that provide functionality to:

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.

Status

[edit]

Batik was long the most conformant existing SVG 1.1 implementation,[1] with the 1.7 version passing almost 94% of the W3C SVG 1.1 tests, which at the time was just a small fraction behind Opera in SVG conformance.[2] Today all the major web browsers support SVG 2 while Batik remains on 1.1.

Version 1.7, made available on January 10, 2008, had an "almost full" implementation of the current state of the sXBL specification,[3] a nearly complete implementation of SVG declarative animation SMIL features, and some of the SVG 1.2 late October 2004 working draft, although that version of SVG was dropped for SVG 2 (see SVG's Development history).

See also

[edit]

References

[edit]
  1. ^ "Batik implementation status". Archived from the original on 8 September 2025. Retrieved 2025-09-29.
  2. ^ Schiller, Jeff (2009-01-18). "Welcome To CodeDread 1.1". Archived from the original on 16 February 2009. Retrieved 2009-02-08.
  3. ^ Batik 1.7 Readme Archived April 9, 2008, at the Wayback Machine
[edit]