A safe and high level binding for the resvg project
pip install resvg_pyThen 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 have a complex use case, please check the api or usage. It mostly re-exposes everything of resvg)
- Python 3.9 or higher
This library is feature complete in my opinion.