首页 > 解决方案 > 使用 svgwrite 旋转路径

问题描述

假设我使用 svgwrite 在 SVG 中创建了一个带有箭头的绘图:

In [1]: import svgwrite

In [2]: dwg = svgwrite.Drawing('arrow.svg')

In [3]: path = dwg.path(d='M 0,283.45145 H 39.819792 v 13.22917 L 66.278127,270.22229 39.819793,243.76395 v 13.22917 H
   ...: 0 Z')
        dwg.add(path)

In [4]: dwg.save()

有没有办法在保存之前将其旋转 180°?

谢谢!

标签: pythonsvgsvgwrite

解决方案


您可以向路径添加转换,例如

 path = dwg.path(d='M 0,283.45145 H 39.819792 v 13.22917 L 66.278127,270.22229 39.819793,243.76395 v 13.22917 H...: 0 Z', transform="rotate(180)")

推荐阅读