Agent Skills
› ddcat-ai/open-ai-canvas
› 图片图层拆分
图片图层拆分
GitHub按用户指定区域或主体拆分图片图层,提取独立对象并保留透明背景,结果回写至画布。支持框选或文字描述,自动命名图层,复用宿主链路完成生成与持久化。
触发场景
用户要求拆分图片中的特定元素
需要从背景中提取独立对象
希望将复合图像分解为多个图层
安装
npx skills add ddcat-ai/open-ai-canvas --skill 图片图层拆分 -g -y
SKILL.md
Frontmatter
{
"name": "图片图层拆分",
"metadata": {
"tag": "creative",
"owner": "yingce-system",
"author": "影策",
"source": 3,
"skillId": "yingce-image-layer-split",
"version": "1.0.0",
"createdAt": 1789700000000,
"updatedAt": 1789700000000,
"sortWeight": 880,
"initialLikeCount": 0,
"initialAddedCount": 0
},
"description": "按用户指定的主体或区域拆分图片图层,并把结果回写到画布。"
}
图片图层拆分
- 先用 canvas_get_state 读取源图片。用户没有提供拆分对象时,使用 ask_user 让用户选择框选区域或文字描述,不要自行猜测。
- 框选确认后,检查原图和带框预览,逐项用自然语言命名要提取的对象;不要把坐标写进 prompt,也不要把带框预览当成最终图。
- 调用 generate_media,mode=image,原图作为第一张 referenceNode,prompt 说明需要独立输出的图层及“保持外观、只提取指定对象、透明背景”。使用已配置的图层拆分模型或用户指定模型。
- 每个成功输出都创建独立图片节点,按拆分顺序排列并连回源图;源图保持不变。部分失败时保留成功图层并明确报告失败项。
- 生成、下载、持久化和审批全部复用宿主现有链路,不直接访问第三方 API。
版本历史
- 2584227 当前 2026-09-27 13:00


