Skip to content
carlosame edited this page Sep 9, 2022 · 20 revisions

EchoSVG

EchoSVG is a fork of Apache Batik, 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.

Supports level 4 CSS selectors and RGBA color values (colors with alpha channel).


SVG support

Like Batik, EchoSVG is built on SVG 1.1 although also supports part of the (deprecated) SVG 1.2 specification.


CSS support

The SVG 1.1 standard is based on CSS2, however EchoSVG natively supports RGB colours with an alpha channel, as well as level 4 selectors.

And with the CSSTranscodingHelper, it can render many documents that use modern CSS.


Java Runtime

EchoSVG is compatible with Java 8 and later, although module-info files are provided for modular JDKs.


Documentation


Licensing

The software is available under an Apache 2.0 license but some of the files in the repository are under different licenses, please read the LICENSE and NOTICE files for details. The tests use files which may have their own additional licenses, under the samples directory. Please look for the appropriate license files there.


Important Note

This project is not available from Maven Central, as its maintainer does not accept Maven Central's Terms of Use. The project distributes its artifacts through the css4j Maven repository.

Clone this wiki locally