|
NovaSVG 0.10.0
A header-only SVG library
|
NovaSVG is a single-header, header-only SVG rendering library designed for minimal integration friction and clean dependency structure.
Born from extensive refactoring and redesign of earlier ideas, NovaSVG focuses on:
See About NovaSVG for the full origin story.
Document**: Main class for SVG documentsBitmap**: Image buffer for renderingMatrix**: 2D transformation matrixBox**: Bounding box representationElement**: SVG element manipulationColor**: Color representation and parsingDocument::loadFromFile() - Load SVG from fileDocument::loadFromData() - Load SVG from stringBitmap::writeToPng() - Save bitmap as PNGElement::render() - Render individual elementsMatrix operations - Transformations and compositionsCheck the examples/ directory for complete examples:
sample01_convert_svg_to_png.cpp)sample02_query_svg_size.cpp)This documentation is generated using Doxygen with doxygen-awesome-css theme.
MIT License - see LICENSE file for details.