SuperAPI AI 工具集

jitter

设计与创作

查看项目

更新于 10-16 07:58

技能介绍

用途:这是一个用于程序化控制 Jitter(jitter.video)的浏览器自动化技能,主要面向动画工程批处理,包括替换素材、修改文本、导出动画,以及按指定时间渲染帧。

主要能力:提供节点遍历(findNodeById、findAllMediaNodes、findAllTextNodes、getArtboards、findNodesByType、findNodesByName、flattenTree);操作类函数(replaceAssetUrl、replaceText、updateNode、batchReplace、selectNodes、removeNodes、undo/redo);导出(generateExportUrl、generateExportUrlFromCurrentProject、parseJitterUrl、getFileMeta);快照与恢复(createSnapshot、restoreFromSnapshot、duplicateProject、withTemporaryChanges);等待类(waitForApp、waitForSync、waitForNode、isAppReady)。导出配置文件支持 lottie、mp4、gif、webm、prores4444、pngs。

使用方式:先注入 jitter-utils.js(page.addInitScript),再导航到工程页并等待应用就绪;修改后须等待同步再导出。帧渲染须单独打开 /api/renderer/ 页面,URL 参数 file、artboardId、width、height、bucket、superSampling 为必填,superSampling 必须为 2 或以上;等待 jitterLoadEvent 或 window.jitter 后调用 renderFrame(timeMs),返回原始 PNG 二进制。文件与画板 ID 可从编辑器 URL 或 window.app 获取。

限制:Lottie 导出不保留 nodeId,文本转为形状不可编辑,图片以 base64 内嵌,视频只导出首帧;导出 URL 需登录且有工程访问权限;素材 URL 必须可公开访问;渲染出的 Artboard 可能被加黑边,需自行裁剪。Remotion/egaki 移植与缓动细节见资料所述文档,未提供更多内容。