设计师
快速从品牌 Logo 或灵感照片中获取确切的十六进制代码。以像素级的精度构建您的调色板。
使用我们免费的在线取色器从任何图片或屏幕中选取颜色。立即获取 HEX、RGB 和 HSL 代码。100% 私密,并在您的浏览器中运行。
取色器从图片或屏幕中提取颜色值,返回您点击的任何像素的 HEX、RGB 和 HSL 代码。它使用浏览器的 Canvas API 读取上传图片的像素数据,并使用 EyeDropper API(Chrome、Edge)从屏幕上的任何位置捕获颜色。所有处理都在本地完成——不传输任何图片或颜色数据。
上传图片或使用全屏取色器捕获屏幕上的任何像素。即时获取 HEX、RGB 和 HSL——全部在浏览器中本地完成。
上传一张图片,或使用“从屏幕取色”按钮。
将鼠标悬停在图片上查看预览,点击即可捕获颜色。
颜色会被添加到历史记录。点击复制其 HEX、RGB 或 HSL 值。
快速从品牌 Logo 或灵感照片中获取确切的十六进制代码。以像素级的精度构建您的调色板。
从 UI 原型图中提取颜色值,直接在 CSS 中使用。无需打开设计软件即可获取 RGB 或 HEX 值。
数字显示器使用 RGB(红、绿、蓝)加色模型重现颜色。屏幕上的每个像素由三个子像素组成——红、绿、蓝——每个子像素可设置为 256 个亮度级别(0-255)。通过组合这三个通道,标准显示器可以产生 1670 万种颜色(256^3)。您从图片或屏幕选取的颜色值是该特定像素的 RGB 三元组,可以用多种表示法表示:HEX (#00BFA5)、RGB (rgb(0, 191, 165)) 或 HSL (hsl(174, 100%, 37%))。
使用我们的工具从图片中取色时,浏览器的 Canvas API 使用 getImageData() 读取点击位置的像素数据。这返回一个 Uint8ClampedArray,包含像素的 RGBA 值。Alpha 通道(0-255)表示透明度——0 完全透明,255 完全不透明。工具然后将 RGB 值转换为 HEX 和 HSL 以供显示。对于全屏取色,EyeDropper API 从显示器上的任何位置捕获单个像素的颜色,包括其他浏览器标签页和桌面应用程序。
为不同目的取色时,颜色空间很重要。sRGB 颜色空间是网页设计的标准——浏览器、CSS 和 HTML 使用它。然而,许多现代显示器支持更宽的颜色域(Adobe RGB、Display P3),可以显示比 sRGB 更饱和的颜色。对于网页设计,始终在 sRGB 中工作以确保跨设备颜色一致。
设计师在多种工作流中使用取色器:从 Logo 图片中提取品牌颜色、从照片中构建调色板、在设计模型和实时网站之间匹配颜色,以及从屏幕上的任何位置捕获灵感颜色。EyeDropper API 对于最后一个用例特别强大——您可以从 Figma 中的设计、另一个标签页中的网站颜色,甚至桌面应用程序中的颜色取色,而无需先截图。
从图片构建调色板时,选取代表主色调的 3-5 种颜色。从最突出的颜色(通常是背景)开始,然后选取 1-2 种强调色,最后是中性色。选取颜色用于可访问性时,始终检查文本和背景颜色之间的对比度比。
示例:#00BFA5。最常见的网页颜色格式。代表红、绿、蓝混合的六位代码。
示例:rgb(0, 191, 165)。定义红、绿、蓝光分量的强度 (0-255)。
示例:hsl(174, 100%, 37%)。更符合人类直觉。色相是颜色类型,饱和度是强度,亮度是明暗。
流行的取色工具的并排对比。
| 功能 | NovaTools | ImageColorPicker.com | ColorHexa |
|---|---|---|---|
| 从图片取色 | Canvas API | ||
| 从屏幕取色 | EyeDropper API | ||
| HEX+RGB+HSL 输出 | 三种 | 仅 HEX | |
| 颜色历史 | 无限 | ||
| 隐私(无上传) | 100% 本地 | 上传图片 | |
| 离线工作 |
大多数在线取色器需要将您的图片上传到他们的服务器。我们的工具直接在浏览器中从 Canvas API 读取像素数据——您的图片从不离开您的设备。EyeDropper API 支持全屏取色,这是基于服务器的工具无法提供的。
此工具完全在您的浏览器中运行。您的文件不会被上传到服务器、存储或分析。
即使您的互联网连接断开,您的文件也是安全的。