Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/manisandro/svg2svgt

Library and tools to convert SVG to SVG Tiny
https://github.com/manisandro/svg2svgt

cplusplus qt svg

Last synced: 3 months ago
JSON representation

Library and tools to convert SVG to SVG Tiny

Awesome Lists containing this project

README

        

Svg2SvgT
========

Library and tools to convert SVG images to SVG Tiny, the subset of SVG implemented by QtSvg.

This is a fork of the stale https://github.com/microsoft-mobile/svg-converter, with the following improvements:
* CMake used as build system
* Builds with Qt5
* Provides a shared library
* Conformance to FHS for easy packaging

Usage:
------

Minimal library usage example:

#include
#include
#include

svg2svgt::Logger logger;
svg2svgt::RuleEngine ruleEngine(logger);
ruleEngine.setDefaultRules();
svg2svgt::ProcessorEngine processor(ruleEngine, logger);

QByteArray inputSvg = /* ... */;
QByteArray outputSvgT = processor.process(inputSvg);

See also [cli/main.cpp](https://github.com/manisandro/svg2svgt/blob/master/cli/main.cpp).