A package for exporting svg format
Project description
PySVGExport
SVGExport for Python
Idea from svgexport using for nodejs
Install via pip
pip3 install pysvgexport
Usage
1. Command-line
# See instruction
svgexport -h
# Export command example
svgexport -f SVG_FILE_PATH -s SCALE -o OUT_PUT_PNG
2. Inside a Python project
from pysvgexport import SVGExport
svg_data = '''
<svg xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xhtml" width="235.6875px"
height="112.37257096319047px"
viewBox="0 0 235.6875 112.37257096319047">
<defs>
<path d="M 29.050328462552656,81.24213909012583 A 120.43422075282764
120.43422075282764 0
0 1 206.63717153744733,81.24213909012583 Z"
id="svg-text" />
</defs>
<text>
<textPath xmlns:xlink="http://www.w3.org/1999/xhtml"
xlink:href="#svg-text" lengthAdjust="spacing"
fill="#1ebb6a" method="stretch"
textLength="199.6875" spacing="auto"
xml:space="preserve"
style="font-size: 30px;
letter-spacing: 0px;
font-family: "Aclonica.ttf";"
>LALALALA text</textPath>
</text>
</svg>
'''
capture_options = {"scale": 20}
output_options = {"omitBackground": True}
svg_exporter = SVGExport(svg_data=svg_data,
capture_options=capture_options,
output_options=output_options)
image = svg_exporter.execute()
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
pysvgexport-1.2.2.tar.gz
(5.6 kB
view hashes)
Built Distribution
Close
Hashes for pysvgexport-1.2.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 18307a556bc95c1884972df2fd4b8f705da8258d4d19a596e2f8f72646f9cb2b |
|
MD5 | fd692a6724c0834ddf8ae7609a450479 |
|
BLAKE2b-256 | 40a0f6258bc96c8fe0663deb163183dd799e58e103dd766f3dbc05a674ec2e20 |