图片配色提取器
上传图片自动提取主色(2-12 色),附 WCAG AA/AAA 对比度检查、色对速查、应用 mock UI 预览。支持导出 CSS / Tailwind / SCSS / JSON / SVG / PNG。
本地 Canvas
WCAG 合规
三种算法
色对速查
UI 预览
- 1上传图片 ›
- 2提取 + WCAG ›
- 3应用 + 导出
① 上传图片 & 提取参数
支持 JPG · PNG · WebP · BMP · GIF · ≤ 10 MB
🖼️选择文件后会在这里预览
—
—
—
算法最大递归深度 8 层,单图秒级出结果
② 提取结果 + WCAG + 应用预览
点击色卡选中;点复制按钮复制单色
③ 色对 WCAG 速查(前景 × 背景)
选两个色,看文字能否清晰阅读;点 ⇄ 一键交换。
预览 · 不支持输入
夜色中,一只猫悄悄走过街角,月光洒在湿漉漉的石板路上。
这是 粗体 与 斜体 的示例 · The quick brown fox jumps over the lazy dog.
这是 粗体 与 斜体 的示例 · The quick brown fox jumps over the lazy dog.
—:1
—
正文 ≥ 4.5 · 大字 ≥ 3 · AAA ≥ 7
提取主色后自动选最佳对比度色对
演示预览 · 不可点击
④ 应用 mock 预览(用提取的色板渲染真实 UI)
下面 navbar / hero / card 是色板拼起来的视觉效果,**所有元素都是装饰性的**,没有任何按钮可点。
提取主色后会自动生成
提示:色对速查换「前景/背景」立刻看新比例;Mock UI 用主色按典型组件分配(Navbar / Hero / Card)。
⑤ 导出色卡
提取完成后才能导出
CSS 给出 :root 变量 · Tailwind 给 extend.colors 配置 ·
SCSS 给 Sass map + function · JSON 含 RGB/HSL/对比度 ·
SVG/PNG 是带 HEX 标签的色卡图 · 复制全部 = CSS + JSON
适用场景
适合 UI 设计师快速从设计图 / 客户图生成色板与设计 tokens;前端工程师一键导出 CSS / Tailwind / SCSS 变量;品牌运营从海报 / 商品图提取主色应用到落地页;数据可视化作者复用统一配色。算法与对比度计算均在浏览器本地 Canvas 完成。
使用建议
- 复杂场景(多光源、渐变多)建议先用 Median cut 提取 6-8 色作基底。
- UI 主色选择遵循 WCAG AA:正文 ≥ 4.5:1,大字 ≥ 3:1;推荐搭配看上方「色对速查」。
- CSS / Tailwind / SCSS 变量按主色权重(占比)排序,方便直接套用。
- 想看效果?点「应用 mock UI 预览」立即在 navbar / hero / card 上看色板。
- 导出 PNG 色卡适合贴在团队群里快速分享;JSON 含完整元数据便于复用到其他工具。
三种算法对比
- Median cut(中位切):把 RGB 立方体按中位切分,桶大小均衡 → 通用首选,结果色板最均衡,适合大多数图片。
- K-means(迭代聚类):在 L2 距离空间迭代收敛,色彩风格突出 → 适合强风格图(插画、对比强烈的设计稿)。
- 量化(直方图前 N):直接统计 5-bit/channel 量化直方图前 N → 速度最快,适合色彩单调、找绝对高频色的场景(logo、单一主色背景)。
WCAG 速查
遵循 WCAG 2.1 标准:sRGB → 相对亮度 → (L1 + 0.05) / (L2 + 0.05)。AA:正文 ≥ 4.5:1 / 大字 ≥ 3:1;AAA:正文 ≥ 7:1 / 大字 ≥ 4.5:1。本工具已为每个色块预计算对白 / 对黑两个方向,结果以彩色标签即时给出。
关于隐私
图片处理完全在浏览器 Canvas 内完成,本工具不会把您的图片发送到任何服务器,关闭页面后浏览器侧的 objectUrl 立即失效。