如何将 RGB 值转换为 HEX 颜色
输入红、绿、蓝三个通道值后提交,工具会返回以 `#` 开头的六位小写 HEX 颜色文本。缺少通道时会使用预设值,无法转为整数的通道则会在成功结果中带出错误提示。
输入红、绿、蓝三个通道值后提交,工具会返回以 # 开头的六位小写 HEX 颜色文本。缺少通道时会使用预设值,无法转为整数的通道则会在成功结果中带出错误提示。
先了解输入与输出
将 RGB 转换为 HEX,适合把红、绿、蓝三个通道值整理成网页和设计工具常用的颜色文本。输入三个通道后,工具会分别处理这些数值,并返回以 # 开头的六位小写十六进制颜色文本,同时提供几种便于查看的颜色表示形式。
转换 RGB 值的步骤
- 输入红色、绿色和蓝色三个通道值。三个值分别对应 RGB 中的 R、G、B,通常使用 0 到 255 的数值范围。
- 如果某个通道省略,红色通道按 255 处理,绿色和蓝色通道各按 0 处理。因此,省略全部通道时,会按默认的红色组合进行转换。
- 提交转换请求。每个通道会先转换为整数,再限制在 0 到 255 的范围内。超出范围的数值会按边界处理。
- 查看返回的 HEX 颜色文本。主要结果以
#开头,每个通道使用两位小写十六进制数字。需要对照 RGB 时,还可以查看大写十六进制、逗号分隔的 RGB 文本,以及空格分隔的 RGB 文本。 - 如果某个通道无法转换为整数,例如输入了不能识别的值或类型,不要把这类结果当作颜色转换失败响应。此时处理仍会返回成功结果,但其中会带有错误提示;修正该通道后再提交。
如何阅读转换结果
正常结果中的主要颜色文本由三个通道依次组成:红色、绿色、蓝色,每个通道占两位十六进制数字,并统一使用小写。这样可以直接识别颜色文本的结构,也能用其他返回形式核对通道顺序。
需要注意,通道值并不是原样拼接。工具会先将输入转为整数,再将可处理的值限制在 0 至 255 之间,所以超出范围的输入可能对应边界颜色。若输入本身不能转为整数,返回内容会包含错误提示,而不是可用的转换颜色。
使用示例
设计人员需要把一组 RGB 通道值整理成可复制的 HEX 颜色文本。
在三个通道中分别输入 12、128 和 255,然后提交转换并查看主要颜色文本及其附带的表示形式。
结果应包含以 # 开头、由三组两位小写十六进制数字组成的主要颜色文本,同时提供大写十六进制、逗号分隔 RGB 和空格分隔 RGB 文本。
使用限制
- 无法转换为整数的通道不会产生可用的转换颜色;返回的是带错误提示的成功结果,需要先修正输入。
常见错误
- 错误原因:某个 RGB 通道包含无法转换为整数的值或类型。处理方法:检查该通道,只填入可转换为整数的内容后重新提交;带有错误提示的成功结果不要当作有效颜色使用。
常见问题
不填写 RGB 值也能转换吗?
可以。省略红色通道时按 255 处理,省略绿色或蓝色通道时按 0 处理;省略全部通道时也会采用这组三个默认值。
结果只有一种 HEX 格式吗?
可以查看。主要颜色文本使用小写十六进制,并以 # 开头,每个 RGB 通道对应两位;返回内容还包含大写十六进制和两种 RGB 文本形式。
输入字母或其他无效通道值时会怎样?
不能直接当作有效颜色。若通道无法转换为整数,处理仍会返回成功结果,但会带有错误提示;应修正该通道后再次提交。