A safe and high level binding for the resvg project
pip install resvg_py
Then use it like this:
import resvg_py
svg_string = """
<svg width="300" height="130" xmlns="http://www.w3.org/2000/svg">
<rect width="200" height="100" x="10" y="10" rx="20" ry="20" fill="blue" />
</svg>
"""
print(resvg_py.svg_to_bytes(svg_string=svg_string))
(if you want a more complex solution please check the api or usage. It exposes everything resvg has.)
- Python 3.8 or higher
This library is feature complete in my opinion.