slice4page

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

使用本地小模型u2net.onnx实现网页设计稿切图,特别适合AI生成的页面设计稿切图

一句话选型结论

按资料字段整理

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

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

安装

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

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

  2. 2
    拿到技能文件

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

  3. 3
    刷新技能列表

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

  4. 4
    验证是否生效

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

技能档案

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

典型使用场景

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

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

调整样式与布局

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

生成设计说明

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

选择建议

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

值得选的地方

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

先想清楚的地方

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

更适合

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

不太适合

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

同类对比

6 个同类
同分类里挑最接近的几条,字段以各自详情页为准
技能权限级别安装方式累计安装宿主客户端安装命令
slice4page当前 未标注权限 未标注 未标注 未标注 有
前端设计 只读 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 全文

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

slice4page — 设计稿元素级 AI 切图

把一张平涂风格的设计稿位图切成多个透明背景 PNG,每个文件对应一个页面元素
(标题、副标题、卡片、按钮、导航图标、装饰圆点等),便于在小程序/网页里单独定位与替换。

何时使用

  • 用户给了「设计稿/页面截图」,要拆成透明 PNG 元素
  • 提到「AI 切图 / 切图 / 拆图 / 设计稿抠图 / 切 PNG」
  • 设计稿是平涂、低对比度风格(彩色文字压在近色背景上)——这正是本 skill 的战场
  • 注意:若用户要的是「照片里抠主体/人像」,直接用 rembg 即可,无需本 skill

核心结论(先看,避免走弯路)

> rembg / U2Net 对低对比度平涂 UI 设计稿基本失效。
> 这类模型为「自然图像抠主体」训练,实测只会留下少数高对比元素(如金色稿里只抓到「快乐」和 START 按钮)。
> 可靠做法是:逐元素手动边界框 + 框边缘 2px 局部背景色 + 逐像素颜色距离做软 alpha,不做形态学腐蚀/膨胀(会切碎细笔画)。

深度原理、参数经验、验收要点见 references/approach.md,务必在动手前扫一遍。

工作流程

步骤 1:准备环境(managed Python venv)

PY=/Users/roryyu/.workbuddy/binaries/python/versions/3.13.12/bin/python3
VENV=/Users/roryyu/.workbuddy/binaries/python/envs/slice4page
$PY -m venv $VENV
$VENV/bin/pip install pillow numpy opencv-python-headless
# 仅 rembg 子命令需要(平涂 UI 通常不推荐):
# $VENV/bin/pip install rembg onnxruntime

优先复用已存在的 $VENV;首次才安装。沙箱拦截 Downloads 等个人目录读写时请用户授权。

步骤 2:扫描定位边界框

$VENV/bin/python ~/.workbuddy/skills/slice4page/scripts/slice4page.py \
  scan --image /path/to/设计.jpg

脚本打印逐行「非背景像素占比」ASCII 条 + 有内容列区间。
连续高占比的行区间 = 一个元素的 y 范围;结合 x 区间得到 box=[x0,y0,x1,y1]。
用设计工具/预览放大看精确像素坐标,微调 2~5px。

步骤 3:写 regions.json

参考 references/regions.example.json,每个元素形如:

{
  "image": "/path/to/设计.jpg",
  "out": "/path/to/cut",
  "default": { "gain": 1.5, "offset": 8, "blur": 0.6 },
  "elements": [
    { "name": "01_title_main", "box": [40, 45, 370, 110],
      "gain": 1.8, "offset": 5, "blur": 0.6 },
    { "name": "02_subtitle",   "box": [75, 122, 345, 142] }
  ]
}

gain/offset/blur 可全局默认,也可逐元素覆盖(参数含义与经验值见 approach.md §3)。

步骤 4:切图

$VENV/bin/python ~/.workbuddy/skills/slice4page/scripts/slice4page.py \
  slice --regions /path/to/regions.json

输出若干 NN_name.png(RGBA 透明背景)到 out 目录。

步骤 5:验收(关键!合成到深色背景)

透明 PNG 在多数查看器/Read 工具里会被强制铺白底,看不到残留背景。
必须生成深色棋盘预览:

$VENV/bin/python ~/.workbuddy/skills/slice4page/scripts/slice4page.py \
  preview --out /path/to/cut --columns 2

打开 cut/_preview_grid.png:残留米色会在深背景上显脏。此时回 regions.json 调 offset(调大吃掉噪点)/blur(柔化边缘)/box(收紧避免相邻装饰残边),重跑步骤 4–5 直到干净。

(可选)rembg 整图去背景

仅当原图是照片/主体突出的自然图像时考虑:

U2NET_HOME=~/.workbuddy/cache/u2net \
$VENV/bin/python ~/.workbuddy/skills/slice4page/scripts/slice4page.py \
  rembg --image /path/to/设计.jpg --out /path/to/rembg.png

模型预下载(一次性):U2NET_HOME=~/.workbuddy/cache/u2net python -c "from rembg import new_session; new_session('u2net')"。

交付

把 cut/ 下的 NN_name.png 以 artifact 形式交付,并附 _preview_grid.png 便于用户肉眼验收真实 alpha。

常见问题

  • 切出来整块透明 / 整块不透明:offset 与背景取色方向反了,或 gain 太小;检查 box 是否压到纯背景/纯元素导致边缘取色失真。
  • 笔画被切碎:不要加形态学腐蚀膨胀;调小 gain、调大 offset 容差。
  • 相邻装饰残边被带入:收紧该元素 box,避开装饰。
  • 想再细分(如 7 个导航图标各自独立):把大 box 拆成多个小 box,无需改代码。

常见问题

5 问
答案由本站依据条目字段整理
slice4page怎么安装?

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

slice4page支持哪些客户端?

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

slice4page权限高吗,安全吗?

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

slice4page收费吗?

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

slice4page用什么许可证?

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

热门专题

按场景挑技能
全部专题 →

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