跳到正文

从图片中提取颜色

点击图片上的任意位置,即可获得该处的 HEX、RGB、HSL 和 OKLCH 值,还能提取调色板;图片在你的设备上分析。

拖入图片即可取色或点击浏览 · 用 Ctrl+V 粘贴截图
选择图片在你的设备上处理,不会上传
在浏览器中运行 · 无需上传工作原理

图片取色器 使用方法

  1. 1

    打开图片

    拖入、选择或粘贴截图、照片或 Logo,最大 25 MB,支持 JPG、PNG、WebP、AVIF、HEIC、GIF 或 SVG。

  2. 2

    用放大镜瞄准

    在图片上悬停或拖动,11 × 11 像素的放大镜会显示十字准星下的精确像素及其 HEX 代码。

  3. 3

    点击取色

    得到 HEX、RGB、HSL 和 OKLCH 值,每个值都有单独的复制按钮。用方向键微调准星,按 Enter 取色。

  4. 4

    提取调色板

    选择 5 到 12 种主色,可复制为 CSS 变量、JSON 或 Tailwind 主题代码块。

限制与 Pro

一次处理一张图片,最大 25 MB,取色次数不限,可提取 5–12 种调色板颜色,历史记录保存 24 个颜色。

Pro 可以对最大 4 GB 的图片取色。 了解 Pro

关于 图片取色器

图片取色器可以读取图片中任意像素的精确颜色值,并把整张图片变成一份调色板。每次取色都会给出四种写法:HEX 适合设计工具,rgb() 和 hsl() 用于 CSS,oklch() 则适合现代 CSS 的色彩处理,其亮度和色度的变化更符合人眼的感受。取到的颜色会进入最近 24 个颜色的历史记录,保存在当前浏览器中,下次打开仍然可用;在桌面版 Chrome 和 Edge 中,“从屏幕取色”还能通过浏览器自带的吸管,获取页面之外的任意颜色。

调色板使用 OKLab 色彩空间中的 k-means 聚类计算,计算对象是最长边不超过 200 像素的缩小副本。相近的聚类会被合并,透明像素会被忽略,颜色按在图片中的占比排序,占比显示在每个色块上。同一张图片每次得到的调色板都相同。

设计师可以用它从 Logo 中提取品牌色、根据照片搭配主题、查看截图中按钮的准确颜色,或整理情绪板。取到的是浏览器显示图片时的标准 sRGB 值,因此 JPG 压缩痕迹或广色域素材,可能让取色结果与原设计文件相差几个数值。半透明像素只报告颜色本身,不包含透明度;本工具不提供颜色命名,也不检查对比度。

隐私

图片在当前标签页中解码和取样,调色板聚类在你打开图片后创建的小型 Web Worker 中运行,不会上传任何内容。颜色历史记录只保存在此浏览器的本地存储中;“从屏幕取色”使用浏览器内置的吸管,只会把你选中的那一个颜色告诉本页面,不会共享其他信息。

功能

像素级放大镜

11 × 11 像素的放大镜,支持键盘微调,鼠标和触屏都能精准取色。

主色调色板

用 OKLab 中的 k-means 提取 5–12 种颜色,按在图片中的占比排序。

开发者导出

提供 HEX、RGB、HSL 和 OKLCH 值,以及 CSS 变量、JSON 或 Tailwind @theme 代码块。

颜色历史

最近 24 次取色保存在此浏览器中,可随时复制为列表。

图片取色器:常见问题

如何获取图片中某个颜色的 HEX 代码?
打开图片,移动指针,让放大镜的十字准星落在想要的像素上,然后点击。HEX 代码会在“已选颜色”面板中大字显示,同时给出 RGB、HSL 和 OKLCH,点击任一数值旁的复制按钮即可复制。在手机上,用手指在图片上滑动,抬起手指就会取放大镜中显示的像素。
OKLCH 是什么,为什么要用它?
OKLCH 用亮度、色度(鲜艳程度)和色相描述颜色,基于 OKLab 模型,该模型的设计目标是让相同的数值变化在人眼看来差异也相同。只调整亮度时色相保持稳定,因此比 HSL 更容易做出浅色、深色和无障碍主题。目前主流浏览器的 CSS 都支持 oklch(),Tailwind CSS 4 的默认调色板也采用了它。
调色板是怎么计算出来的?
图片会先缩小到最长边不超过 200 像素,丢弃透明像素,其余像素在 OKLab 空间中用 k-means 聚类分组,这样分组更贴近颜色的视觉效果,而不是原始的 RGB 数值。几乎相同的聚类会被合并。每个色块都显示其在图片中的占比,结果可以导出为 CSS、JSON 或 Tailwind。
可以取图片以外的颜色吗?
在桌面版 Chrome、Edge 和 Opera 中可以:点击“从屏幕取色”,再点击屏幕上的任意位置,包括其他窗口和应用。取到的颜色会和普通取色一样加入面板和历史记录。Safari、Firefox 和手机浏览器暂不提供这种吸管,可以先截图,用 Ctrl+V 或 Cmd+V 粘贴到这里,再从截图中取色。
为什么取到的颜色与设计文件略有差异?
JPG 和 WebP 的压缩会让像素值产生细微变化,在边缘和渐变处尤其明显;此外,Display P3 的广色域图片会以 sRGB 显示并取样。想要最准确的数值,可以用放大镜放大后,在远离边缘的纯色区域取色。需要精确的品牌色时,请对 PNG 导出文件取色,而不是压缩过的照片或截图。
全部图片工具