资讯动态

图片转PSD分层只用5分钟?免费工具LayerDivider把一张插画拆成可编辑图层

发布时间:2026/8/19 13:46:52 来源:尧图企业网站定制
图片转PSD分层只用5分钟免费工具LayerDivider把一张插画拆成可编辑图层【免费下载链接】layerdividerA tool to divide a single illustration into a layered structure.项目地址: https://gitcode.com/gh_mirrors/la/layerdivider前段时间我要给一档栏目配几张换色插画同一个角色得变成红衣版、蓝衣版可源文件早就被合并成了一整张图图层一个不剩。正抠得头大的时候我遇到了 LayerDivider——一个能把单张图片快速转成可编辑 PSD 分层文件的开源工具。那个晚上我确实有点惨魔棒在边缘一顿点选缝缝补补大半天才勉强把一件外套抠出来还得靠橡皮一点点蹭掉白边。说句实话这类活儿没有任何技术含量纯粹是把像素按颜色、按形状归类的体力活而这两件事恰恰是计算机最擅长的。为什么不干脆让程序来干带着这个念头我花了一个晚上把 LayerDivider 装好、跑通又顺手用项目自带的样例图做了次完整实测。先不急着动手看看它最后吐出个什么玩意儿先说我拿到手的结果。上面这张图丢进去点一下Create PSD几秒钟后我得到的是一份结构清爽的 PSD 文件画面里的红色方块、蓝色方块、黄色三角形、绿色椭圆全都被拆成了独立图层而且图层名是按颜色自动命名的——Red、Blue、Green、Yellow一眼就能对上号。把文件丢进 Photoshop每个元素都能单独改色、移动、隐藏和手抠出来的一模一样。更贴心的是输出分两种档位普通模式只给基础图层适合快速改色复合模式会额外生成高光层、阴影层、叠加层和减淡层这类效果图层配合屏幕、正片叠底等混合模式使用调色自由度一下就上去了。对我这种只想把衣服换个颜色的需求来说普通模式已经绰绰有余。不背参数先搞懂它凭什么能看懂一张图用之前我习惯先弄明白原理毕竟只有知道它靠什么工作翻车时才知道往哪修。LayerDivider 其实内置了两套完全不同的拆图思路对应界面上的两个模式。第一套是按颜色归堆。程序把每个像素的颜色登记成一本账再用 CIEDE2000 色彩差异公式判断这两个颜色算不算一种把相近的颜色归进同一组最后每组提炼成一个扁平色块图层。归组完成后还会做一次平滑处理再用该区域的平均色重新填涂一遍保证边缘干净、色块均匀。这一套特别适合插画、图标这类色块分明的图。第二套是按物体圈选。它调用的是 Segment Anything——就是那个业界出名的分割模型——先把画面里一个个独立物体圈出来再围绕每个物体单独生成图层。面对照片、商品图、角色立绘这种同一片颜色里藏着好几个东西的场景这一套明显更靠谱。简单说一套负责把调色板摊开给你看一套负责把画面里的人或物一个个请出来。选哪套取决于你的图是色块多还是物件多。从拉代码到打开界面我的最快配置路径聊完原理说上手。先说最省事的路子如果你不想在本地折腾环境项目里那个layerdivider_launch.ipynb笔记本可以拿到 Colab 这类在线环境里用按顺序把单元格跑完末尾会输出一个可访问的地址直接就能打开操作面板。本地装也不复杂我把实际踩过之后的最短流程整理成四步装好 Python 3.10 以上和 Git这两样是基础把仓库克隆到本地Windows 用户第一次运行install.ps1脚本会自动把 OpenCV、scikit-learn、Gradio、pytoshop 这些依赖装进虚拟环境全程不用手动敲 pip之后每次用run_gui.ps1启动浏览器打开localhost:7860就能看到界面注意走按物体圈选模式时首次运行会自动下载 Segment Anything 的预训练权重文件有好几个 G网速一般的话耐心等一会儿之后就全离线可用了。不用联网、不用注册、不收费模型下载完之后完全可以离线运行——对在意隐私、或者经常在没网环境干活的人来说这一点很加分。默认参数跑出来的效果我到底满不满意实测环节我按默认参数跑没有做任何微调。结果和开头说的一样四个纯色元素被干净地拆开、正确命名。我又拿了一张带渐变和暗角的插画试了试色块模式出来的效果确实不如纯色图完美——渐变会被切成一截一截的色带这属于它的能力边界不算 bug。想让效果更好的话界面里那排滑块的手感其实很直觉我把平时最常用的四个记在这里觉得图层拆得太粗、一个元素被并掉了把初始聚类数量调大切分会更细觉得颜色太杂、图层多得眼晕把色彩合并阈值调高相近颜色会被更积极地合并觉得色块边缘太生硬把平滑强度调大一点轮廓会柔和不少走物体分割时小物件没被识别出来适当调低最小区域阈值小元素也能被圈出来。想脱离界面直接在代码里用核心就一个函数传图片和几个参数即可from ldivider.ld_processor import get_base df get_base(input_image, loops2, cls_num15, threshold8, size5)参数和界面上的滑块一一对应想怎么调全看你心情。谁是这台拆图机最大的受益者我把周围一圈人默默想了一遍发现这工具对下面几类人特别香插画师和漫画作者成品图改配色、改局部再也不用靠重画电商运营产品图按元素拆开做活动素材、做换色海报都快很多UI 设计师批量拆图标、拆界面组件搭设计系统的时候特别省事游戏美术角色、道具、场景素材的分层整理能省下大把重复劳动。一句话总结只要你的工作里出现过把一张图拆成很多层的需求它就值得你花十分钟装来试试。为什么我愿意把工具链换成它回到开头那个换色任务。最后我用 LayerDivider 把那张死图重新拆开把角色衣服从红色改成蓝色只花了几分钟——而之前一个下午我只抠出来一件外套。工具当然不是万能的复杂的照片、大面积渐变它也会翻车但它把从零抠一整天变成了拿默认结果微调十分钟这个量级的差距就是它存在的意义。更难得的是它完全开源。懂 Python 的话你可以按自己的需求改算法或者给项目提需求、修 bug不会代码也没关系拿来就用同样很爽。想试试的话一条命令把它带回家git clone https://gitcode.com/gh_mirrors/la/layerdivider拿一张最普通的图片开始吧亲眼看看拆图这件苦差事是怎么变成几秒钟的事的。【免费下载链接】layerdividerA tool to divide a single illustration into a layered structure.项目地址: https://gitcode.com/gh_mirrors/la/layerdivider创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价