SVGMobject ========== :class:`~manimlib.mobject.svg.svg_mobject.SVGMobject` 通过第三方库 ``svgelements`` 解析输入的 SVG 文件,并生成一个 :class:`~manimlib.mobject.types.vectorized_mobject.VMobject`。由于其方法都比较内部, 主要是根据SVG的元素来生成点集,这里就不列出文档字符串了。 MK做了一个关于常用 :class:`~manimlib.mobject.svg.svg_mobject.SVGMobject` 的的视频: `〔manim教程〕第四讲 SVG、图片与文字 `__ SVGMobject ********** .. autoclass:: manimlib.mobject.svg.svg_mobject.SVGMobject **关于传入SVG**: - 使用相对于运行位置的相对路径,或使用绝对路径,或把图片放在 ``assets/svg_images`` 文件夹中 - 和绘图相关的元素目前只支持 ``path, line, rect, circle, ellipse, polygon, polyline``,不支持 ``text`` 等其他元素 - 自己制作svg,推荐使用 ``Adobe Illustrator`` ,并直接选择存储为(不选导出) VMobjectFromSVGPath ******************* .. autoclass:: manimlib.mobject.svg.svg_mobject.VMobjectFromSVGPath