图片调色板提取

用 k-means 聚类提取照片的主色调,查看每种颜色的占比,并复制 HEX 代码、CSS 变量或 JSON。

将图片拖放到此处,或点击选择图片
也可以直接从剪贴板粘贴图片(Ctrl+V / ⌘V)

完全在浏览器中运行,您的数据不会被上传。

什么是 图片调色板提取?

这个工具会找出图片的主要颜色,并以调色板的形式展示,按各颜色在图片中的覆盖比例排序。可选择 2 到 12 种颜色,并以 HEX 代码、CSS 自定义属性,或带 RGB 值和百分比的 JSON 格式复制。

如何使用 图片调色板提取

  1. 拖放、选择或粘贴图片。
  2. 选择颜色数量。
  3. 查看调色板条以及列出每种颜色 HEX、RGB 和百分比的列表。
  4. 复制单个 HEX 代码,或使用复制为 CSS 变量、复制为 JSON或复制 HEX 列表。

示例

输入
40×20 image split into red, green, blue and white quadrants, 4 colors
输出
#FF0000 25%, #00FF00 25%, #0000FF 25%, #FFFFFF 25%

何时使用 图片调色板提取

用于根据照片或艺术作品建立配色方案、让网站主题与主视觉图匹配,或分析品牌的图像风格。簇平均值可能与任何单个像素略有不同;如需读取某个精确像素的颜色,请使用图片取色器。

图片调色板提取 的工作原理

图片会被缩小到最长边最多 256 px,完全透明的像素会被忽略。其余像素在 RGB 空间中用 k-means 聚类分组:初始中心点按确定性方式选择(先选最接近平均色的像素,然后反复选择距离所有已选中心最远的像素),再进行最多 12 次迭代,重新分配像素并把每个中心移动到其簇的平均值。每种调色板颜色就是一个簇的平均值,其百分比是该簇中像素所占的份额。

常见用例

  • 根据头图照片创建网站配色主题。
  • 从 Logo 或产品图中提取品牌色。
  • 为设计系统的情绪板生成 CSS 变量。
  • 比较不同图片的色彩平衡。

安全提示

图片使用 Canvas API 在你的浏览器本地解码、处理和编码,不会上传到任何服务器。

常见问题

为什么颜色与图片略有差异?

每种调色板颜色是一组相似像素的平均值,所以可能与任何单个像素不完全一致,在带渐变的照片中尤其如此。

每次得到的调色板都一样吗?

是的。算法使用确定性的初始化,因此相同的图片和颜色数量总会得到相同的调色板。

透明像素会被计入吗?

不会。不透明度低于 50% 的像素会被忽略,因此透明背景上的 Logo 只会得到 Logo 的颜色。

推荐的下一步

探索更多分类