RGB到HEX转换公式
将 sRGB 通道打包到 #RRGGBB 十六进制字符串中。
HEX = '#' + [R,G,B].map(c => c.toString(16).padStart(2,'0')).join('')将 sRGB 通道打包到 #RRGGBB 十六进制字符串中。
Color DevByte 为需要可重复颜色数学且无需将数据发送到服务器的开发人员、设计人员和可访问性审核人员记录了此公式。
使用链接的颜色工具通过实时预览和多格式导出以交互方式应用此公式。
在构建设计令牌、验证 WCAG 对比度或自动化 CSS、Tailwind 或设计系统 JSON 中的颜色管道时,应用 RGB 到十六进制转换公式。
对于生产 UI,始终使用对比度检查器或视觉预览来验证结果 - 伽玛校正和色域映射中的边缘情况可能会改变结果。
基于浏览器的工具应在亮度或 ΔE 计算之前对 sRGB 进行线性化。
优先选择 OKLCH 或 LAB 插值进行渐变和主题,以避免 RGB 混合中常见的灰色中点。