第九章:保存、自动保存与导出
JSON 与 .nars 两种保存格式的区别、自动保存机制、历史素材面板,以及图片下载方式。
保存项目:两种格式
| 快捷键 | 行为 |
|---|---|
Ctrl+S | 保存到上一次使用的路径与格式(无弹窗,直接覆盖) |
Ctrl+Shift+S | 弹出「保存格式」选择弹窗,可以选择另存为 |
Ctrl+O | 打开一个已有项目(如果当前有未保存改动,会先询问是否保存) |
保存格式弹窗里可选两种格式:
- JSON:纯文本的项目结构文件,只记录节点、连线、参数等描述信息,不包含媒体文件本体(图片/视频仍以远程地址或本地引用形式存在);
.nars(打包格式):一个类似压缩包的文件,会把项目引用到的媒体文件也一并打包进去,因此更「便携」——拷贝给别人或换电脑打开时,素材不会丢失。
拖拽一个 .json 或 .nars 文件到画布上,也可以直接打开该项目。
自动保存机制
软件会在后台定期自动保存,你不需要手动操作:
- 桌面版(Tauri):每 5 分钟自动保存一次到磁盘;
- 浏览器版(网页兜底模式):每 30 秒自动保存一次到浏览器本地存储(
localStorage)。
自动保存的工作流 JSON 文件会存放在 autosave_workflows 子目录,自动保存的媒体文件存放在 autosave_media 子目录,两者都位于你在 设置 → 存储路径 中指定的根目录下(默认是软件自身的安装目录)。
生成素材面板:找回历史生成结果
点击左侧图标栏中的「生成素材面板」按钮,可以浏览 autosave_media 目录下的所有历史生成内容:
- 图片会显示懒加载的缩略图(多级缓存,滚动流畅);
- 视频会显示截取的首帧作为缩略图;
- 直接把面板里的素材拖拽到画布上,即可创建对应的图片/视频节点,重新接入工作流使用。
即使你不小心删除了画布上的某个图片节点,只要它曾经生成过,通常也能在这个面板里找回来。
下载单张图片
在图片节点的工具栏/预览界面里点击下载按钮:
- 桌面版:会弹出系统原生的保存对话框,直接写入本地文件;如果本地已经缓存过这张图(比如刚生成完),会优先用本地缓存来避免跨域问题;
- 浏览器版:通过
fetch拉取图片数据后触发下载;如果因为跨域限制无法拉取,会自动改为在新标签页打开图片,方便你手动右键另存。
关于「导出工作流」
「导出工作流」是工作流市场功能的一部分(详见 第八章),主要面向需要打包发布工作流的管理端用户,与本章的「保存项目」是两回事:保存项目是为了你自己继续编辑,导出工作流是为了把一整套流程打包分享或出售。
退出时的保存提醒
关闭窗口或退出应用时,如果检测到自上次保存后确实有改动,会弹出「是(保存)/ 否 / 取消」提示;如果什么都没变,则不会打扰你——这个判断是基于对当前画布内容做哈希比对实现的,不用担心误判。
下一章,我们专门讲清楚如何配置 API One—— API 服务商。