This is very simple python+numpy SVG rasterize. It is defensively incomplete and does have bugs.
It can be used as stand alone executable to generate PNG out of SVG file.
usage: svgrasterize.py [-h] [-bg BG] [-fg FG] [-w WIDTH] [-id ID]
[-t TRANSFORM] [--linear-rgb]
[--fonts [FONTS [FONTS ...]]]
svg output
positional arguments:
svg input SVG file
output output PNG file
optional arguments:
-h, --help show this help message and exit
-bg BG set default background color
-fg FG set default foreground color
-w WIDTH, --width WIDTH
output width
-id ID render single element with specified `id`
-t TRANSFORM, --transform TRANSFORM
apply additional transformation
--linear-rgb use linear RGB for rendering
--fonts [FONTS [FONTS ...]]
paths to SVG files containing all fonts
- anti-aliased fill/stroke path
- with a color
- with linear and radial gradients
- with a pattern
- masking and clipping
- filters
- feColorMatrix
- feComposite
- feGaussianBlur (scipy is required)
- feMerge
- feMorphology
- feOffset
- SVG fonts
- text rendering
- text element
- tspan
Text
Some Icons