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 details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file pysvgexport-1.2.2.tar.gz.
File metadata
- Download URL: pysvgexport-1.2.2.tar.gz
- Upload date:
- Size: 5.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.1 importlib_metadata/3.10.1 pkginfo/1.7.0 requests/2.22.0 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.8.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
268b10f02f0d78424484328698a7bf4562fa9ff61df48472f2f0e4cd12e047e7
|
|
| MD5 |
e9d9d89e3e2bad9a59f7bee08b066a95
|
|
| BLAKE2b-256 |
d34b41a2bb0806080f29732a97753665f06531b95a081b37ccbc73a00dd435e8
|
File details
Details for the file pysvgexport-1.2.2-py3-none-any.whl.
File metadata
- Download URL: pysvgexport-1.2.2-py3-none-any.whl
- Upload date:
- Size: 6.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.1 importlib_metadata/3.10.1 pkginfo/1.7.0 requests/2.22.0 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.8.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
18307a556bc95c1884972df2fd4b8f705da8258d4d19a596e2f8f72646f9cb2b
|
|
| MD5 |
fd692a6724c0834ddf8ae7609a450479
|
|
| BLAKE2b-256 |
40a0f6258bc96c8fe0663deb163183dd799e58e103dd766f3dbc05a674ec2e20
|