SVGMobject

SVGMobject 用于解析输入的SVG文件,并生成一个 VMobject。由于其方法都比较内部, 主要是根据SVG的元素来生成点集,这里就不列出文档字符串了。

MK做了一个关于常用 SVGMobject 的的视频: 〔manim教程〕第四讲 SVG、图片与文字

SVGMobject

class manimlib.mobject.svg.svg_mobject.SVGMobject(file_name=None, **kwargs)

传入一个文件名指向输入的SVG文件

关于传入SVG

  • 使用相对于运行位置的相对路径,或使用绝对路径,或把图片放在 assets/svg_images 文件夹中

  • 和绘图相关的元素目前只支持 path,rect,circle,ellipse,polygon,polyline,不支持 text,line 等其他元素

  • 自己制作svg,推荐使用 Adobe Illustrator ,并直接选择存储为(不选导出)

VMobjectFromSVGPathstring

class manimlib.mobject.svg.svg_mobject.VMobjectFromSVGPathstring(path_string, **kwargs)

传入svg的path元素的字符串,得到一个由其生成的VMobject,即只处理path