当前位置: 首页 > 软件库 > 程序开发 > SVG开发包 >

Scriptimate

以编码方式创建 SVG 动画
授权协议 未知
开发语言 HTML/CSS
所属分类 程序开发、 SVG开发包
软件类型 开源软件
地区 不详
投 递 者 公冶峰
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

Scriptimate 是一个以编码方式创建 SVG 动画的开源工具(可以用 npx 执行,无需安装)。所有的动画都以简单的方式定义在一个脚本文件(.smte)中。Scriptimate 命令行工具将 .smte 文件转换为 mp4/webm/animaged gif。

工作方式:

  • 它读取.smte文件,该文件用一种简单的脚本语言定义了动画。
  • 计算框架(.html文件)。
  • 为每个文件运行Puppeteer headless 浏览器
  • 运行强大的FFmpeg编码器,用精心调整的压缩/质量选项创建所需格式的视频。

Scriptimate 的好处:

  • 你在任何文本编辑器的文本文件中定义你的所有行为--易于改变,易于编写,可以保存到你的代码库中。
  • 你可以使用任何SVG文件。如果它们在基于Chromium的浏览器中渲染得很好,它们在这里也会看起来很好。而且,浏览器可以使用大多数从绘图工具导出的SVG版本。
  • 如果你想改变SVG文件--你只需在它上面画画,然后重新导出到文件夹,那么一个命令就可以生成所有的视频格式,不需要回忆如何在UI工具中进行20次的点击。
  • Scriptimate二进制文件通过文本脚本文件和SVG创建稳定的生产资产(最终的视频文件),这可以在任何地方完成:在你的学院机器上或在你的网络应用CI流程的Docker pipline中集成。
  • 由于使用ffmpeg,你可以灵活地控制质量/文件大小的平衡,并从中获得最佳价值。
  • 你可以在一次运行中创建多个文件(例如,为几个视频源提供素材--现代浏览器可能会消耗较小的webm,而旧的浏览器会回滚到大的mp4)。

 

set_frame_size 600 300
place boomerang 0 100
animate_3000 move boomerang 500 -
 相关资料
  • 问题内容: 我一直在尝试以编程方式重做我的应用程序上的工作。(不使用情节提要) 除了手动制作导航控制器外,我几乎完成了。 我一直在做一些研究,但找不到任何手动实现此方法的文档。(我开始将应用程序制作为单视图应用程序) 目前,我只有1个ViewController。当然是appDelegate 导航控制器将在应用程序的所有页面中使用。 如果有人可以帮助我,或发送指向一些适当文档的链接以编程方式进行此

  • 问题内容: 我知道我可以使用Java中的 api 以编程方式创建文件,如下所示: 但是是否有任何 API 可以构建树?(例如Dom之类的api) 我需要这样的东西: 和: 提前致谢。 问题答案: 由于XSLT也是XML,因此您可以简单地使用相同的策略: 等等… 但这不是很优雅。您应该改用库或框架,但应该很容易找到一个谷歌浏览器。

  • 我有一个WS,它返回非常基本的产品数据:代码、价格和图像。我需要用这些基本数据以编程方式创建Hybris产品,然后进行同步,以便在店面上看到这些产品。 创建具有这些基本信息的产品的步骤是什么?有OOTB服务吗?

  • 我正尝试使用以下命令以编程方式创建:

  • 我有一个这样的层次结构: 线性布局(水平) 图像视图 线性布局(垂直) 文本视图 文本视图 文本视图 文本视图 我希望能够通过迭代添加上面的层次结构,只要可以从数据库中获得数据(使用Parse) 我尝试过将ImageView和LinearLayout放在父LinearLayout下,但似乎不起作用。这是我在Mainactive中的代码。Java: 我不知道哪里出错了,因为我的代码没有提示任何错误。

  • 问题内容: 有没有一种方法可以在Windows中创建链接? 我发现使用的样本或必须下载的样本。 我需要一个简单的解决方案。那可能吗? 问题答案: 好了,我不得不使用创建快捷方式的方法,但是实际上我需要的是一个文件夹,但是会创建一个。 最终我用来创建。

  • 问题内容: 我试图以编程方式重现以下渐变。 如何以编程方式设置参数?谢谢 问题答案: http://developer.android.com/reference/android/graphics/drawable/GradientDrawable.html 要设置该特定参数(我假设您没有指定一个centerX值): 因此,以编程方式创建上述渐变(不同颜色除外): 注意:对于径向渐变,方向将被忽略

  • 问题内容: 我能够通过Jenkins Web GUI创建一个新节点,然后让容器中运行的节点通过名称和-secret值连接回Jenkins主节点 例如 有没有一种方法可以通过编程方式创建Jenkins节点并获取密码和从属名称,因此我不必通过GUI来执行此操作? 问题答案: 以编程方式创建代理 您可以使用 CLI命令创建具有给定配置的新代理。 例如,考虑到文件中的此最小JNLP代理配置: 您可以通过C