mirror of https://gitee.com/openkylin/batik.git
80 lines
2.8 KiB
Plaintext
80 lines
2.8 KiB
Plaintext
|
|
||
|
A P A C H E B A T I K
|
||
|
|
||
|
What is it?
|
||
|
-----------
|
||
|
|
||
|
Batik is a Java based toolkit for applications which handle
|
||
|
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
|
||
|
implementation. 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 Viewer
|
||
|
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
|
||
|
that can add SVG viewing capability to all Java technology
|
||
|
applications. Batik can also be used to generate SVG on a
|
||
|
client or on a server, and Batik can convert SVG content
|
||
|
into other formats such as JPEG or PNG. Batik's goal is to
|
||
|
make it easy for application developers to handle SVG
|
||
|
content for various purposes, client-side or server-side.
|
||
|
|
||
|
|
||
|
Where is it?
|
||
|
------------
|
||
|
|
||
|
The home page for the Apache Batik project can be found in the Apache XML
|
||
|
Project web site (http://xmlgraphics.apache.org/batik/). There you also find
|
||
|
information on how to download the latest release as well as all the other
|
||
|
information you might need regarding this project.
|
||
|
|
||
|
|
||
|
Requirements
|
||
|
------------
|
||
|
|
||
|
o A Java 8 or later compatible virtual machine for your operating system.
|
||
|
|
||
|
|
||
|
Optional Libraries
|
||
|
------------------
|
||
|
|
||
|
By default, Batik includes a scripting engine for ECMAScript. It is possible
|
||
|
to add support for additional scripting languages (Python and TCL).
|
||
|
|
||
|
See http://xmlgraphics.apache.org/batik/install.html#optionalComponents for
|
||
|
details.
|
||
|
|
||
|
|
||
|
Installation Instructions and Documentation
|
||
|
-------------------------------------------
|
||
|
|
||
|
Read the Install page at http://xmlgraphics.apache.org/batik/install.html
|
||
|
for the installation instructions.
|
||
|
|
||
|
Look for the most updated documentation on the Apache Batik web site under
|
||
|
the Apache XML Graphics Project (http://xmlgraphics.apache.org/batik/).
|
||
|
|
||
|
|
||
|
Licensing and legal issues
|
||
|
--------------------------
|
||
|
|
||
|
For legal and licensing issues, please read the LICENSE and NOTICE files.
|
||
|
|
||
|
Thanks for using Apache Batik.
|
||
|
|
||
|
The Apache XML Graphics Project
|
||
|
http://xmlgraphics.apache.org/
|