我知道如何在普通的 SVG 文件上执行此任务,但我svgwrite
在 python 3.7 中使用包,但我不知道如何执行此操作。可悲的是,网站文档没有足够准确地涵盖这个主题......
这是我想出的代码,它不起作用:
image.add(image.ellipse(center=(half_x, half_y), r=(340, 340), fill=line_color, cx=50, cy=50, rx=80, ry=60, stroke="rgb(255,255,255)", opacity=0.3, stroke_width="0.5", id="img-container"))
image.add(image.image(href="https://images.pexels.com/photos/799443/pexels-photo-799443.jpeg", insert=None, size=("100%","100%"), clip_path="img-container"))
我只想在我的 SVG 文件中有一个圆形图像。如果您知道任何更好的方法,请告诉我!
编辑:另外,当我想使用clipPath
我得到以下错误:
ValueError: Invalid children 'image' for svg-element <clipPath>.