跳转到主要内容

SVG绘图库

项目描述

svg.py

生成SVG文件的Python库。

特性

  • 兼容所有SVG标准:1.1,1.2,2.0,Tiny。
  • 100%类型安全。
  • 纯Python。
  • 无第三方运行时依赖。
  • 无过时属性,只有实际有效的。
  • 与标准相同的名称和结构。如果您知道如何编写SVG文件,那么您就知道如何使用这个库。

基于svg-xsd-schemaMDN参考

安装

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)

更多示例请参阅 示例

使用svg.py的项目

GitHub主题 svg-py 包含一些以某种方式使用svg.py的项目。如果想让您的项目出现在列表中,只需将 svg-py 添加到项目主题列表中。 如何操作.

项目详情


下载文件

下载适用于您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。

源代码发行版

svg_py-1.5.0.tar.gz (40.7 kB 查看哈希值)

上传时间 源代码

构建发行版

svg_py-1.5.0-py3-none-any.whl (13.4 kB 查看哈希值)

上传时间 Python 3

由以下组织支持