手里只有一张导出的海报或 banner ,源文件找不到了。 想换掉其中一个元素、改一行字、把价格换成另一个市场的版本,最后只能重新抠图。 AI 生成的图也一样:想只改其中一个东西,又不想整张重新生成。
我做了个工具 LayerSplit 来解决这个问题:上传一张平面图片,它把图里的每个元素拆成单独的、有名字的透明图层。 被前面物体挡住的部分会尽量补全,每个图层后面的背景也会补好,所以挪动或删掉一个图层,不会留下一个洞。
网址: https://layersplit.com/?utm_source=v2ex&utm_medium=social&utm_campaign=launch_v1
先说一句:站点目前只有英文界面,抱歉。
下面是官网示例里的一张球鞋促销 banner:原图、被单独抠出来的前景球鞋,以及被前景球鞋挡住、已经补全的后面那只球鞋。



能做什么
- 每个元素一个命名好的透明图层(文字块、物体、图形、按钮、角标等)。
- 前面的物体会先被抠出来,再恢复后面被挡住的部分。
- 每层后面的背景会补全。
- 可以下载:单层 PNG 、全部图层的 ZIP (带一个 layers.json ,记录名称、位置、尺寸)、分层 PSD ( Photoshop 、Photopea 、Affinity Photo 都能打开)。
- 官网有 8 个真实示例,可以直接看每一层是怎么拆的,不用上传自己的图: https://layersplit.com/examples
再看一个书桌插画的例子:咖啡杯挡在笔记本前面,笔记本被挡住的部分也补全了。



怎么用
上传 PNG 、JPG 或 WebP ( 20 MB 以内),等一会儿,检查每一层,然后导出。 一般约 2 分钟。 物体互相遮挡很多的图,要 5 到 10 分钟。 输出最大到长边 2560 px ,更大的图会先缩小。
说实话的限制
- 文字默认是图片层,不是可编辑文字。 有一个 beta 功能,可以把能读出来的文字转成 Photoshop 文字层,但只支持 Arial 、Times New Roman 、Impact 、Courier New 四种字体; logo 、弧形字、描边字、多色字仍然是图片。
- 不会把角色拆成眼睛、嘴、头发这种部件( Live2D 、Spine 那种绑定用途不适合)。
- 元素很多、互相重叠的照片,拆得不会很干净。
- 浅色背景上的白色贴纸边缘可能毛糙,强投影可能留在背景里或成为单独一层,发光描边会残留一点光晕。
价格
首次拆分免费:用 Google 登录送 150 积分(最多 15 层),不用绑卡。 之后每层 10 积分,背景不收费,拆失败不收费。 有一次性积分包和月付订阅,价格在官网 Pricing 页,不在这里贴了。
想请大家帮忙
- 哪类图拆得不好?欢迎直接贴图,我会逐个看,并回复结果。
- 示例页和上传流程里有哪里让你卡住了?
- 如果你正在用别的方式处理这类需求(手动抠图、PS 的对象选择、别的在线工具),想听听你的做法和不满意的地方。
我会一直在帖子里回复。