图片转PSD分层文件我用LayerDivider免费开源工具3步搞定【免费下载链接】layerdividerA tool to divide a single illustration into a layered structure.项目地址: https://gitcode.com/gh_mirrors/la/layerdivider上周接到一个插画拆分的活甲方丢过来一张成品图要求把每个元素都拆成独立图层。我按老办法开工魔棒、钢笔、套索轮番上阵边缘抠不干净就一点点补一个下午过去眼睛酸了图层才拆到一半。直到我把图丢进 LayerDivider——一个能把单张图片自动转成可编辑PSD分层文件的开源工具才发现这种机械抠图的活儿本来就该交给程序。手工抠图一整天换工具只需要几分钟先算一笔账。一张白底、四五个纯色元素的插画手工用套索抠快则半小时慢则半天颜色相近、边缘发虚的图基本就是灾难。而 LayerDivider 的处理思路其实和我的老方法一样——把像素按颜色、按形状归类——只是它让计算机来做几秒到几分钟就出结果输出一个结构清晰的 PSD 文件每个颜色区域、每个独立物体都是单独图层打开就能改。更打动我的三个点后文会反复提到免费开源、完全离线运行、免注册免登录。模型和依赖装好之后不联网也能用对在意隐私、不想被订阅制绑定的设计师来说这一点太加分了。LayerDivider 能做什么两套拆图路线对应两类图片LayerDivider 内置了两套拆图思路这是它设计上最聪明的地方。路线一按颜色拆适合插画和 UI 素材。它把每个像素的 RGB 颜色登记在册再用聚类算法把颜色接近的像素归成一个组——就像整理衣柜时把色系相近的衣服挂到同一格。归组时用的还是 CIEDE2000 色彩差异公式来判断两个颜色算不算同一种比肉眼判断还稳。每个色块最后会用该区域的平均色重新填涂再经过平滑处理图层边缘不生硬干净利落。路线二按物体拆适合照片和复杂场景。如果图里有好几个独立物体——一堆商品、一张角色立绘——光按颜色拆就不够用了。这时候 LayerDivider 会调用 Segment Anything那个知名的分割模型把画面里的独立物体逐个圈出来再围绕每个物体单独生成图层。一句话概括一条路线负责把调色板摊开另一条负责把画面里的人或物一个个请出来。图片自动分层工具的安装步骤两条路任选一条想上手先解决环境。LayerDivider 提供两种跑法本地安装Windows。前提是装好 Python 3.10 以上和 Git然后打开 PowerShell 依次执行两个脚本第一次使用先跑install.ps1安装环境和依赖会自动建 venv、装 OpenCV、scikit-learn、Gradio、pytoshop 这些还会下载 Segment Anything 的预训练权重这个文件比较大首次运行要耐心等一会儿装完以后每次启动只需要跑run_gui.ps1浏览器访问localhost:7860就能看到操作面板。在线运行省事路线。项目里附带了一个layerdivider_launch.ipynb笔记本在 Colab 这类在线环境里顺序执行单元格同样能拿到一个可用的 Gradio 界面适合不想折腾本地环境的朋友。实测一次上传图片、选模式、点按钮、下 PSD我用项目自带的样例图跑了一遍流程。输入是这样一张白底、四个纯色元素的简单插画红色方块、蓝色方块、黄色三角形和绿色椭圆。操作上就三步在面板上传图片按图片类型选择拆分模式——插画、UI 选按颜色拆color base mode照片、复杂场景选按物体拆segment mode其余参数保持默认点 Create PSD等处理完成后把输出的 PSD 文件下载下来。点击生成后工具输出的结果里每个元素都被拆开并标注了对应的图层名——Red Layer、Blue Layer、Green Layer、Yellow Layer一眼就能对上号。这里还要提一个实用细节输出模式有两种。普通模式normal只生成基础图层复合模式composite会额外生成高光层、阴影层、加色层和减色层配合屏幕、正片叠底这类混合模式编辑自由度更高适合对效果有进一步调整需求的场景。图片分层效果不好怎么办四个旋钮对症下药默认参数已经够用但如果分层结果不合心意记住这几个调节项就够了层分得太粗元素糊在一起把初始聚类数量init_cluster调大图层会切得更细颜色太杂、层数爆炸把色彩合并阈值ciede_threshold调高相近的颜色会被更积极地合并色块边缘太生硬把平滑强度blur_size调大一点边缘会更柔和元素没被拆开换用按物体分割路线并适当调低最小区域阈值让小物件也能被识别出来。想在代码里直接用也很简单核心处理函数就一个传入图片和几个数字参数即可from ldivider.ld_processor import get_base df get_base(input_image, loops2, cls_num15, threshold8, size5)参数含义和界面上的滑块一一对应调整起来非常直觉。图片转PSD分层工具适合谁用如果你属于下面这几类人LayerDivider 大概率能帮到你插画师把一张成品插画拆成可编辑图层改配色、调局部毫不费力游戏美术角色、道具、场景素材的分层省掉大量重复抠图时间UI 设计师界面组件、图标批量拆分搭建设计系统时很省事电商与运营产品图按元素拆解做活动素材时自由度更高。一句话只要你的日常工作里出现过把一张图拆成很多层的需求它就值得你花十分钟装来试试。写在最后工具不该替你加班说回开头那个下午。工具当然也会出错——复杂照片、大面积渐变它不一定一次到位。但体验过一次从零抠一整天变成拿默认结果微调十分钟之后这个量级的差距就是工具存在的意义。想体验的话把它克隆到本地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),仅供参考