智盒万象图层拆解

SKILL前端设计
前端设计 未标注权限 许可证不明确
安装这个技能

用智盒万象(豆包 Seedream 5.0 Pro)把一张扁平图片拆成「干净背景板 + 多个透明 RGBA 图层」,并导出**可编辑 PPT**(每层是独立对象,能拖动/缩放/删除)。当用户要"分图层""拆图层""图层分离""导出可编辑PPT""分层PPT""把人物和背景分开""透明底素材""导出PSD"时使用。触发词:分图层、拆图层、图层分离、分层、可编辑PPT、分层PPT、导出PSD、透明图层、智盒万象分层、豆包分图层、Seedream分层。

一句话选型结论

按资料字段整理

智盒万象图层拆解是前端设计类的 Agent Skill,安装方式未标注,权限级别未标注,许可证不明确,有可直接复制的安装命令。技能本质是给模型读的说明书,效果取决于模型与客户端;装完先用一个小任务验证,再放进正式流程。

分类前端设计 安装方式未标注 权限级别未标注权限 许可证许可证不明确
累计安装 未标注 本周 未标注
GitHub 星标 未标注 仓库 未标注
下载量 未标注 技能市场下载数
权限级别 未标注权限 安装前请确认风险范围
许可证 许可证不明确 未说明

安装

未标注
在支持 Skills 的客户端里执行,装完问一句「你有哪些技能」验证
skillhub install user_f918cff0/zhwx-layer
  1. 1
    确认客户端支持

    确认你的客户端支持 Skills(Claude、Codex、Cursor 等),并升级到较新的版本。

  2. 2
    拿到技能文件

    执行上面的命令安装;也可以把仓库里的 SKILL.md 手动放进客户端的 skills 目录。

  3. 3
    刷新技能列表

    重新打开客户端,或刷新技能列表,让新放进来的技能被加载。

  4. 4
    验证是否生效

    问一句「你有哪些技能」,确认列表里出现它,再拿一个小任务试跑。

技能档案

前端设计
字段来自技能仓库与公开索引,中文说明由本站标注
作者 / 维护方user_f918cff0仓库 未标注 · 版本 未标注
宿主客户端未标注技能可被这些客户端加载
安装方式未标注安装包 community
权限级别未标注权限安装前请确认风险范围
许可证未说明许可证不明确,商用前请自行确认条款
仓库可用性available技能仓库当前是否可访问
最近核验未标注上游最后核验时间 · 数据更新 1791625123
正文体量11.0 KBSKILL.md 原文大小,越大说明说明书写得越细

典型使用场景

3 类
按分类整理的常见用法,具体以 SKILL.md 为准
出页面与组件

按描述生成页面结构和组件草稿。

调整样式与布局

改间距、配色与响应式布局。

生成设计说明

把设计稿整理成开发能接的说明。

选择建议

装之前先看这几条
按条目字段给出的判断,不替你决定用不用

值得选的地方

  • 有可直接复制的安装命令,不用自己翻文档找入口。

先想清楚的地方

  • 没有标注权限级别,实际能做什么要装好后确认。
  • 许可证不明确,商用或二次分发前先到仓库确认条款。
  • 没有做站内核验,内容以作者仓库为准。
  • 技能只是说明书,实际效果取决于模型与客户端,装完先用小任务试一遍。

更适合

  • 需要在前端设计场景里给模型补一套做法的人。
  • 愿意先读一遍 SKILL.md、确认它会让模型做什么的人。

不太适合

  • 对许可证要求很严、必须明确可商用的人。
  • 只想装完就自动变强、不打算看说明书的人。

同类对比

6 个同类
同分类里挑最接近的几条,字段以各自详情页为准
技能权限级别安装方式累计安装宿主客户端安装命令
智盒万象图层拆解当前 未标注权限 未标注 未标注 未标注 有
前端设计 只读 GitHub 仓库 882.3 万 Codex、Claude、Cursor 有
Vercel 组合模式 联网访问 GitHub 仓库 385.9 万 Codex、Claude、Cursor 有
Vercel React native skills 前端 只读 GitHub 仓库 246.9 万 Codex、Claude、Cursor 有
adapt 搜索 浏览器控制 GitHub 仓库 202.7 万 Codex、Claude、Cursor 有
使用我的浏览器 浏览器控制 GitHub 仓库 184.8 万 Codex、Claude、Cursor 有

SKILL.md 全文

11.0 KB
模型实际读到的说明书原文,来自技能仓库

zhwx-layer · 图层拆分 / 可编辑 PPT 导出

把一张扁平图片(AI 生成的、拍的、设计的都行)拆成「1 张干净背景板 + 最多 15 个带 alpha 通道的 RGBA 图层」,导出成真正可编辑的 PPTX(每层一个独立图片对象),也可选导出 PSD。

快速开始

# 拆分 + 导出可编辑 PPT(最常用)
python zhwx_layer.py --image poster.jpg --outdir ./layers --pptx out.pptx

# 只拆指定元素(自然语言控制)
python zhwx_layer.py --image poster.jpg --prompt "只拆出所有人物和双肩背包" --pptx out.pptx

# 已有公网 URL,跳过图床上传
python zhwx_layer.py --image https://xxx/a.png --pptx out.pptx

# 顺便导出 PSD
python zhwx_layer.py --image poster.jpg --outdir ./layers --pptx out.pptx --psd out.psd

脚本:~/.workbuddy/skills/zhwx-layer/zhwx_layer.py

参数

参数 说明
--image 输入图:本地路径(自动上传图床)或公网 URL
--prompt 留空=自动识别全部元素;也可写「只拆出所有人物和背包」
--outdir 图层输出目录,默认 ./layers
--pptx 导出可编辑 PPTX 的路径(推荐)
--psd 额外导出 PSD(需 psd-tools)
--size 1K(默认)或 2K
--key Key 文件路径

Key 优先级:环境变量 ZHWX_API_KEY > --key > 默认 D:\公司\AI聚合平台\AI工作区\.secrets\zhwxkey.txt。
Key 缺失时脚本会引导到 https://www.omniboxai.cn/ 注册申请。

输出文件

layers/
├── 00_base.jpeg            # 干净背景板(元素已抹除)
├── 01_站立黑外套男生.png     # 透明底图层,紧贴裁剪
├── 02_站立牛仔套装女生.png
├── ...
├── layers.pptx             # ★ 可编辑 PPT:每层一个独立图片对象
├── _response.json          # 完整 API 响应(含 bbox / name / description)
└── _recomposed.jpg         # 重组校验图,应≈原图

核心事实(2026-09-26 全部实测确认)

项 结论
后端模型 智盒万象 → doubao-seedream-5-0-pro-260628。必须带 -260628 后缀
触发参数 "layer_decomposition": true
能否文生图直接出分层 不能。官方报错 layer_decomposition requires exactly one input image
返回结构 data[0]=底图(z_index:0,JPEG);data[1..N]=图层(PNG,带 z_index/name/description/bounding_box)
最多层数 16 层(实测 15 层 + 1 底图)
底图是什么 干净背景板——被拆出的元素都从底图上抹掉了。底图+所有图层=原图;单看底图=空场景
图层尺寸 每个图层是紧贴内容裁剪的小图,需按 bounding_box.absolute 的宽高缩放后放到 (left, top)
输入要求 单张 PNG/JPEG,像素 ≥ 262144(如 512×512 起),否则报错
互斥项 与 background: transparent 互斥;与 sequential_image_generation(组图)互斥
size 智盒万象只认 1K/2K,不接受 auto

关键踩坑(都已实测)

0. ★ base64 的真实状态:分端点,不是一刀切(2026-09-27 修正)

之前"只认 URL"的结论不准确。 实测(图 1024×592,base64 270180 字符):

端点 模型 base64 分层
/v1/images/edits seedream-5-0-pro-260628 ✅ 支持 ❌ 不支持(带 layer_decomposition 只回单图)
/v1/images/edits qwen-image-3.0-pro ✅ 支持 —
/v1/images/generations qwen-image-3.0-pro ✅ 支持 —
/v1/images/generations seedream-5-0-pro-260628 ⚠️ 被当 URL 解析 ✅ 支持

结论:base64 与「分层」目前分属两个端点,无法同时满足。
- 要 base64 直传 → 用 /v1/images/edits
- 要 分层 → 必须用 /v1/images/generations + 公网 URL

典型报错:
- /generations + seedream + base64 → invalid url specified: "/9j/4AAQ..."(把 base64 当 URL 了)
- /generations + 分层 + base64 → layer_decomposition requires exactly one input image
- /edits + 分层 → missing prompt parameter(该端点强制要 prompt)

脚本已内置自动图床兜底:本地图片先上传到 uguu.se(失败自动退到 0x0.st)换 URL。
> 实测图床可用性:uguu.se ✅ / 0x0.st ❌ / catbox.moe ❌。

0.5 ★ 内容审核:真人+内衣/泳装类会被整图拦截

报错:InputImageSensitiveContentDetected — "the input image may contain sensitive information"

  • 智盒万象和火山方舟官方用同一套审核,换后端绕不过。
  • 触发条件是「模特躯干」,不是「内衣」本身。实测同一张内衣海报分区裁剪:
区域 结果
整图 1440×1920 🚫 拦截
顶部头肩 y0-250(含脸、耳环、手镯) ✅ 通过,8 层
右侧图标 x1010-1440(含肩臂) ✅ 通过,5 层
底部文案 y1400-1920(含腰腹) ✅ 通过,9 层
右侧区域取宽 x760 起(含胸部) 🚫 拦截

绕行方案:分区裁剪后分别分层,再把各层 bbox 映射回原图坐标合并。
对电商内衣/泳装海报这类图,躯干核心区无法分层,但文案、图标、饰品、腰腹、手臂都能拆——
这些恰好是电商图最需要单独编辑的部分(改文案、换图标、调卖点)。

1. 分区裁剪的两个必踩坑

① 模型会缩放输入图,bbox 必须换算!
返回的 data[0].size(底图尺寸)才是模型实际坐标系,不是你裁剪图的尺寸。
直接把 bbox 当原图坐标用会严重错位。正确做法:

bw, bh = (int(v) for v in base_item["size"].split("x"))   # 模型坐标系
sx, sy = crop_w / bw, crop_h / bh                          # 缩放比
real_bbox = (round(bb[0]*sx)+offset_x, round(bb[1]*sy)+offset_y,
             round(bb[2]*sx)+offset_x, round(bb[3]*sy)+offset_y)

实测:裁 1440×250 的图,模型返回 2400x416,缩放比 0.600;不换算会偏 40%。

② 裁剪后像素 < 262144 会被拒
报错形如 expected the pixel to be at least 262144px, but received a 430x590px image。
裁剪后先判断,不足则等比放大(放大不改变坐标换算逻辑,因为用 data[0].size 反推):

if cw * ch &lt; 262144:
    k = (262144 / (cw * ch)) ** 0.5 * 1.02
    crop = crop.resize((int(cw*k), int(ch*k)), Image.LANCZOS)

③ 多区域合并时按「面积降序」添加
大图层(如腰腹主体、牛仔裤)先加、位于底层;小元素(耳环、爱心、文字)后加浮在上层,
否则大层会盖住小元素。实测按面积降序后合成效果与原图一致。

2. 型号必须带日期后缀

doubao-seedream-5-0-pro-260628 ✅ 正常分层;
无后缀的 doubao-seedream-5-0-pro ❌ 静默忽略 layer_decomposition,只回单图。

3. 只有 5.0 Pro 支持分层

5.0 Lite / 4.5 / 4.0 均不支持。

4. 可编辑 PPT 的关键:用 EMU 精确坐标

PPTX 里 1 px = 9525 EMU。用 EMU 设置 left/top/width/height,图层才能精确对齐拼回原图。
脚本用 slide.shapes.add_picture(path, Emu(left*9525), Emu(top*9525), Emu(w*9525), Emu(h*9525)),
并把 shape.name 设为中文图层名(显示在 PPT 选择窗格 / 动画窗格里)。
z_index 升序添加,PPT 中后添加的在更上层,层级天然正确。

> 已验证:PPTX 内嵌 15 个媒体文件,14 个 PNG 保留 alpha 通道;按 PPT 坐标反向合成可精确还原原图。

5. PSD 导出的两个坑

  • 中文图层名必须用 layer.name = 中文名 赋值(触发 setter 写 luni 块)。
    直接 create_pixel_layer(name=&quot;中文&quot;) 会抛 UnicodeEncodeError: ... &#x27;macroman&#x27; codec。
    另外 psd.save() 要显式传 encoding=&quot;utf-8&quot;。
  • psd_tools 的 PSDImage.composite() 有 bug——只输出最底层,其余图层全丢。
    实测最小复现:蓝底 + 居中纯红不透明方块,composite() 返回全蓝,但各层 numpy() 数据正常。
    这不是 PSD 坏了,Photoshop 打开正常。校验要自己按 l.bbox 用 PIL 手工叠加:

python canvas = Image.new(&quot;RGBA&quot;, psd.size, (0, 0, 0, 0)) for l in reversed(list(psd)): # 列表是「顶→底」,倒过来自底向上叠 a = l.numpy() # float32 HWC, 0~1 im = Image.fromarray(np.dstack([(a[..., :3] * 255).astype(&quot;uint8&quot;), (a[..., 3] * 255).astype(&quot;uint8&quot;)]), &quot;RGBA&quot;) canvas.alpha_composite(im, (l.bbox[0], l.bbox[1]))

备选后端:火山方舟官方(图床挂掉时用)

方舟官方支持本地文件 base64 直传,不需要图床,最稳。

  • 端点:https://ark.cn-beijing.volces.com/api/v3/images/generations
  • 模型:doubao-seedream-5-0-pro-260628
  • Key:.secrets/zijiekey.txt(格式 apikey:ark-xxx,需剥前缀)
  • 请求体同智盒万象,image 字段可传 data:image/jpeg;base64,...
  • 但仍要求像素 ≥ 262144

运行环境

  • 托管 Python(无 Pillow):C:\Users\wzx\.workbuddy\binaries\python\versions\3.13.12\python.exe
  • 要用带 Pillow 的 venv:C:\Users\wzx\.workbuddy\binaries\python\envs\default\Scripts\python.exe
  • 依赖:Pillow(已装)、python-pptx 1.0.2(已装)、psd-tools 1.20.0(已装,仅 PSD 需要)
  • 缺失时:.../Scripts/python.exe -m pip install python-pptx psd-tools

商业价值提示

智盒万象可把此能力包装成「分层导出 / 可编辑 PPT」增值功能。后端接 doubao-seedream-5-0-pro-260628 + layer_decomposition,成本按图计。
注意:
1. 分层走 /v1/images/generations 且需要公网 URL(/v1/images/edits 才吃 base64 但不支持分层)。要做成产品需让代理在 /generations 上也支持 base64 透传。
2. 内容审核是硬约束:真人内衣/泳装/贴身服饰类整图会被 InputImageSensitiveContentDetected 拦截。电商平台若面向该品类,需要走「分区裁剪 + 坐标合并」的部分分层方案,或申请审核白名单。

部分分层脚本

D:\公司\AI聚合平台\AI工作区\2026-09-26-20-39-18\partial_layer.py(示例,按需复用)
—— 对审核拦截的图,分区裁剪 → 分别分层 → 坐标换算 → 面积降序合并成 PPT。
实测对内衣海报可拆出 22 个可编辑图层(文案/图标/饰品/腰腹/手臂),仅躯干核心区无法分层。

常见问题

5 问
答案由本站依据条目字段整理
智盒万象图层拆解怎么安装?

在支持 Skills 的客户端里执行:skillhub install user_f918cff0/zhwx-layer。安装方式为未标注。装完刷新技能列表或重开客户端。

智盒万象图层拆解支持哪些客户端?

资料没有标注宿主客户端,但只要客户端支持 Skills(Claude、Codex、Cursor 等),一般都能加载。

智盒万象图层拆解权限高吗,安全吗?

权限级别为未标注权限。安装前先看它会读取或写入哪些内容。

智盒万象图层拆解收费吗?

本站不代收费用,也没有标注具体价格。是否收费取决于技能本身和所用的模型或客户端,正式使用前按作者说明确认。

智盒万象图层拆解用什么许可证?

许可证标注为 未说明(许可证不明确)。商用或二次分发前请到仓库确认条款原文。

热门专题

按场景挑技能
全部专题 →

技能内容以作者仓库为准;分类、权限级别与许可证状态的中文说明为中文整理,最近核验 未标注。