feat(canvas): AI 拆图 - 完善规划、图层编辑与素材复用

This commit is contained in:
Codex
2026-10-09 16:42:56 +08:00
parent 09f9b8e902
commit 5707102fbc
56 changed files with 3541 additions and 162 deletions

View File

@@ -160,6 +160,14 @@ AutoDL 视频模型在“能力与参数 → 画面规格”直接多选当前
- `web/src/lib/canvas/tool-registry/definitions/selection-toolbar-tools.tsx`:多选悬浮栏默认工具。
- `web/src/lib/canvas/canvas-layout.ts`:`spreadCanvasNodes` 按相对占位加大边距。
## 完整 AI 拆图工作流
图片节点的 AI 拆图可先用支持视觉输入的文本模型规划图层,再选择专用拆图模型,或用普通图片模型分别重建背景与前景。规划发送经过资源归属校验的实际像素;规划结果校验图层数量、区域与提示词,失败保留可修正的错误。
生成结果组成同尺寸图层组,支持展开、显隐、合成预览、复制、删除、失败重试和刷新恢复。前景可按需去背景,Image Tools 强制输出 PNG;透明内容可按有效区域裁切并另存为独立素材。派生图片使用独立资源与素材标识,避免覆盖原图或其他图层。
规划、生图及可选去背景沿用已有任务与计费;本地合成、显隐和素材裁切不调用生成模型。普通生图是语义重建,不能保证与原图逐像素一致。图层数、像素与输出比例受前端限制,供应商失败如实显示。
## 图片节点多角度、宫格切分与多选框
图片节点「多角度」使用贴在节点下方的 3D 编辑器(天空盒/摄像头、常用角度、方向箭头),拖动节点或平移画布时面板跟着走。宫格切分放在「图片工具」菜单的「拆分与标记」里,提供 4/9/16/25 预设和 5×5 自定义点选;自定义面板留在菜单内,切分后的子图按网格排开。框选多张图后拖动,虚线选框跟随被选节点。