未知
simplesvg的Python项目详细描述
简单的python库,用于以编程方式构建svg xml。(由xml4hhttps://github.com/jmurty/xml4h支持)
为什么
已经有两个用于执行类似操作的实体库(pysvghttp://codeboje.de/pysvg/和svgwritehttps://pypi.python.org/pypi/svgwrite/),但这两个库都不是我发现自己需要的那样简洁。
安装
pip install simplesvg
功能
- 关于**kwargs的注释
- 对于使用下面函数的所有kwarg-传递的任何参数都将直接添加到xml元素中。camel case将自动转换为连字符单词(例如,strokeWidth变为stroke-width)。常用的用法是fill、stroke、stroke-width和id。请参阅example.py以了解它们的一些用法。
- simplesvg.SVG(width, height, **kwargs)
- 使用和高度(以像素为单位)创建新的SVG文档。中的元素可以超出这些界限(但根据用于显示SVG的内容,它们可能无法呈现)。
- SVG.to_xml()
- 将文档序列化为XML并返回结果字符串。
- SVG.circle(x, y, r, **kwargs)
- x,y=圆心坐标
- r=半径
- SVG.rectangle(x, y, width, height, **kwargs)
- x,y=矩形左上角的坐标
- width,height=矩形的尺寸
- SVG.line(x1, y1, x2, y2, **kwargs)
- x1,y1=第一个点的坐标。
- x2,y2=第二个点的坐标。
- SVG.polygon(points, **kwargs)
- points=表示多边形上点的对的有序列表(例如[(1,2), (3,4), (1,6]])
- simplesvg.rgb(r, g, b)
- 可以使用fill或stroke传递给使用rgb颜色而不是命名颜色的助手函数。
有关所有这些的用法,请参见repo中的example.py。