叙述空间文档

第九章:保存、自动保存与导出

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 服务商。

On this page