Loading…
这款颜色拾取器的功能
- 从图片中取样颜色*,或从精确色轮或HEX/RGB输入开始
- 丰富的转换:HEX、HEX8、RGB/A、HSL/A、HSV、CMYK、XYZ、LAB、LCH
- 使用相对亮度内置WCAG对比度检查器,对比#000000和#FFFFFF
- 适用时提供网络安全色和简写HEX建议
- 配色方案:互补色、三元色、四元色、类似色、单色调(通过色相旋转计算)
- 亮度和感知亮度预览,预判对比度问题
- 基于最近RGB距离的近似潘通色匹配(使用缓存数据集)
- 分析在客户端运行;启用可选潘通查找时仅使用最少数据
🔧 如何使用颜色拾取器 for color-picker
1
1. 选择或拾取基础颜色
粘贴HEX值,输入RGB/HSL,或使用拾取器从图片或色轮中选取颜色。工具内部会将其标准化为安全的HEX值。
2
2. 微调色相和亮度
调整色相、饱和度和亮度,直到色板看起来合适。大预览区在浅色和深色背景上显示颜色以供参考。
3
3. 读取并复制所需格式
一键复制HEX、HEX8、RGB、RGBA、HSL、HSLA、HSV、CMYK、XYZ、LAB和LCH。用于CSS变量、设计令牌或交接文档。
4
4. 检查WCAG对比度
查看基于sRGB亮度的与#000000和#FFFFFF的对比度比率。使用结果快速判断颜色是否适用于正文文本、大标题或UI元素。
5
5. 生成配色方案并构建调色板
探索通过色相旋转生成的互补色、三元色、四元色、类似色和单色调。将您喜欢的颜色添加到调色板/历史记录中,并将其导出为令牌。
技术细节
输入处理与标准化
该工具接受十六进制颜色代码,并将其转换为标准化的6位HEX作为内部参考。
| 方面 | 行为 | 备注 |
|---|---|---|
| HEX 标准化 | 3位和6位 HEX,可选前导 # | 短 HEX(如 #0f8)扩展为 #00ff88;非十六进制字符被移除。 |
| HEX8 支持 | 通过 #RRGGBBAA 实现 RGBA | Alpha 通道转换为 0–255 并作为第4个字节附加。 |
| 网页安全色建议 | 每个通道对齐到最近的51步 | 值四舍五入到最近的51的倍数(0, 51, 102, 153, 204, 255)。 |
| 简写 HEX 建议 | 仅在可压缩时 | 当每对 HEX 数字重复时显示(例如 #112233 → #123)。 |
色彩空间与转换
所有计算基于 sRGB,使用 D65 参考白点。
| 空间 | 计算方式 | 用途 |
|---|---|---|
| RGB | 来自标准化的 HEX(每通道 0–255) | 转换的基础表示。 |
| HSL / HSV | 从 sRGB 的标准柱面变换 | 用于直观编辑和和谐度计算。 |
| CMYK | 设备无关近似 | 计算为 1−max(R,G,B),组件为 0–100%;不绑定 ICC 配置文件。 |
| XYZ | 使用 D65 矩阵将线性化 sRGB 转换为 XYZ | 用于 LAB/LCH 和深度分析的中间空间。 |
| LAB | 从 XYZ 转换的 CIE L*a*b* | 感知上更均匀的度量空间。 |
| LCH | 从 LAB 转换的 CIE L*C*h° | 适用于色调/色度/亮度调整和感知调色板设计。 |
亮度与 WCAG 对比度
对比度使用标准 WCAG 相对亮度公式计算。
| 方面 | 详情 | 备注 |
|---|---|---|
| 相对亮度 | 基于线性化sRGB计算(Y分量) | 使用系数0.2126R + 0.7152G + 0.0722B |
| 对比度 | (L1 + 0.05) / (L2 + 0.05) | 工具报告与#000000和#FFFFFF的对比度 |
| WCAG阈值 | 常规与大文本的AA/AAA标准 | 典型阈值:4.5:1(AA常规)、3:1(AA大文本)、7:1(AAA常规)、4.5:1(AAA大文本) |
和谐色与衍生色彩
和谐色通过HSL色相旋转生成,保持饱和度与明度不变
| 和谐类型 | 规则 | 示例 |
|---|---|---|
| 互补色 | +180°色相 | 色轮上的对立点 |
| 三元色 | ±120°色相 | 三种等间距颜色 |
| 四元色 | +90°、+180°、+270°色相 | 色轮上构成矩形的四种颜色 |
| 类似色 | −30° / +30°色相 | 基色周围的相邻颜色 |
| 单色调 | 调整L明度 | 同一色相的明暗变体 |
Pantone近似匹配
当Pantone数据集可用时,工具会在RGB空间计算最接近的匹配色
| 方面 | 行为 | 备注 |
|---|---|---|
| 数据集加载 | 通过getPantoneColors / getPantoneColorsCached缓存+异步加载 | 缓存就绪时可立即显示匹配,或经短暂异步加载后显示 |
| 匹配度量 | RGB(0-255)上的平方欧几里得距离 | 快速、简单的近似;非感知ΔE*度量。 |
| 输出 | 类似潘通的ID和名称 | 仅作为指导显示;非官方潘通映射。 |
性能与隐私
转换、亮度、对比度和和谐色完全在客户端计算。潘通查找可能根据配置查询本地或远程数据集,但原始颜色保持为简单的HEX字符串,除非您明确共享或导出它们。
热门使用场景
UI/UX与前端
- 为按钮、链接和文本创建可访问的前景/背景对。
- 直接从所选颜色导出CSS变量和设计令牌。
- 在实现主题切换器前检查浅色/深色模式的对比度。
/* CSS颜色令牌 */
:root {
--brand: #4caf50;
--brand-rgb: 76, 175, 80;
--on-brand: #0b0b0b;
}
.button-primary {
background-color: var(--brand);
color: var(--on-brand);
}品牌与视觉识别
- 从单一主色衍生出主色/辅色/强调色板。
- 为徽标或产品线探索互补色或三元色选项。
- 在准备品牌指南前获取近似的潘通式命名。
数据可视化与仪表板
- 定义在浅色和深色背景上均保持可区分的系列颜色。
- 使用LAB/LCH设计具有受控感知步长的调色板。
- 快速检查图表颜色在图例和标签中是否满足对比度预期。
❓ Frequently Asked Questions
HEX、RGB、HSL和HSV之间有什么区别?
HEX只是用十六进制编写RGB值的紧凑方式。RGB描述sRGB中的红/绿/蓝分量。HSL和HSV是更直观的柱面模型:H是色轮上的色调,S是饱和度,L/V控制亮度或明度。
为什么CMYK值看起来是近似的?
实际的CMYK输出取决于打印机配置文件、墨水、纸张和校准。此工具显示的是设备无关的近似值,对早期设计决策有用,但最终印刷工作应使用您的印刷提供商的ICC配置文件进行检查。
LAB和LCH有什么用处?
LAB和LCH比原始RGB更具感知均匀性。L或C中的相等数值步长在视觉上往往更一致,这使得它们非常适合生成色调、阴影和平衡调色板,或用于测量颜色之间的视觉距离。
对比度是如何计算的?
我们使用WCAG公式从sRGB计算相对亮度,然后推导对比度比率(L1 + 0.05)/(L2 + 0.05)。结果与常见阈值进行比较,如4.5:1(AA正常文本)和7:1(AAA正常文本)。
潘通名称是否精确?
不。任何类似潘通的标签都是RGB空间中的近似最近邻匹配,仅作为指导提供。对于生产关键工作,请始终使用官方潘通库和工具进行验证。
你们会存储我的图像或颜色吗?
颜色计算(格式、对比度、和谐色)在客户端执行。根据配置,图像上传和潘通数据集可能涉及服务器,但该工具设计用于瞬时处理,而非长期存储。对于高度机密的资产,建议使用本地/离线工具。
Pro Tips
Best Practice
始终在浅色和深色表面上预览颜色;感知饱和度和对比度会随环境发生显著变化。
Best Practice
生成色调和阴影时使用 LAB 或 LCH,使人眼感觉亮度变化更均匀。
Best Practice
检查所有交互状态(悬停、激活、禁用)的 AA/AAA 对比度,而不仅仅是默认按钮颜色。
Best Practice
从格式选项卡导出 CSS 变量或设计令牌,以保持组件间颜色一致。
Best Practice
从图像中取样时,对小块区域取平均值而非单个像素,以减少压缩和抗锯齿带来的噪点。
Additional Resources
Other Tools
- CSS 美化器
- HTML 美化器
- JavaScript 美化器
- PHP 美化器
- 精灵图提取器
- Base64 解码器
- Base64 编码器
- C# 格式化器
- CSV 格式化器
- Dockerfile Formatter
- Elm 格式化器
- ENV 格式化器
- Go 格式化器
- GraphQL 格式化器
- HCL 格式化器
- INI 格式化器
- JSON 格式化器
- LaTeX 格式化器
- Markdown 格式化器
- Objective-C 格式化器
- Php Formatter
- Proto 格式化器
- Python 格式化器
- Ruby 格式化器
- Rust 格式化器
- Scala 格式化器
- Shell 脚本格式化器
- SQL 格式化器
- SVG 格式化工具
- Swift 格式化工具
- TOML 格式化工具
- Typescript Formatter
- XML 格式化工具
- YAML 格式化工具
- Yarn 格式化工具
- CSS 压缩器
- Html Minifier
- Javascript Minifier
- JSON 压缩器
- XML 压缩器
- HTTP 头部查看器
- PDF 转文本
- 正则表达式测试器
- 搜索引擎排名检查器
- Whois 查询