svg.py
用于生成SVG文件的Python库。
特点:
- 兼容所有SVG标准:1.1、1.2、2.0、Tiny。
- 100%类型安全。
- 纯Python实现。
- 无第三方运行时依赖。
- 不包含已废弃的属性,只有实际可用的内容。
- 与标准相同的名称和结构。如果你知道如何编写SVG文件,你就知道如何使用这个库。
安装
python3 -m pip install --user svg.py
使用
在线试用svg.py: svg.orsinium.dev。
import svg
canvas = svg.SVG(
width=60,
height=60,
elements=[
svg.Circle(
cx=30, cy=30, r=20,
stroke="red",
fill="white",
stroke_width=5,
),
],
)
print(canvas)
更多示例请查看examples。
使用svg.py的项目
GitHub主题svg-py包含了一些以某种方式使用svg.py的项目。如果你希望你的项目出现在列表中,只需将svg-py
添加到项目主题列表中。这里是如何操作的。