Skip to main content

未提供项目描述

项目描述

MANIMLIB-PPTX

Manimlib(来自 3b1b 的那个)插件,可将视频导出为 powerpoint

manim 社区版见manim-pptx

目录

安装

pip install manimlib-pptx

用法

要导出为 pptx,请让您的场景类继承自PPTXScene

然后您可以调用self.endSlide()添加自上次以来的所有动画endSlide()

endSlide方法还有两个参数:

  • loop- 循环整个幻灯片。
  • autonext- 当前幻灯片完成动画后自动前进到下一张幻灯片
  • notes- 应在创建的幻灯片上显示的注释
  • shownextnotes- 在当前幻灯片的注释中显示下一张幻灯片的注释

注意:您需要使用该-w, --write_file标志,否则会引发错误。欢迎拉取请求。

例子

from manim_pptx import *
from manimlib import *

class TestScene(PPTXScene):
    def construct(self):

        t = Tex("Hello World!")
        self.play(Write(t, run_time=2))
        self.endSlide()
        
        c = Circle(radius=3)
        self.play(Create(c))
        d = Dot()
        d.move_to(c.get_start())
        self.play(Write(d))
        self.endSlide(autonext=True, shownextnotes=True)

        self.play(MoveAlongPath(d, c))
        self.endSlide(loop=True, notes="Next Animation displays Bye")

        self.play(*[FadeOut(m) for m in self.mobjects])

        t2 = Tex("Bye!")
        self.play(Write(t2, run_time=1))
        self.endSlide()

贡献

随意贡献和创建拉取请求。

信用

感谢manim -presentationmanim-pptx我偷了一些好主意和一些代码

项目详情


下载文件

下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。

源分布

manimlib-pptx-0.1.0.tar.gz (31.3 kB 查看哈希

已上传 source

内置分布

manimlib_pptx-0.1.0-py3-none-any.whl (29.6 kB 查看哈希

已上传 py3