← 中文资源

简体中文版本

十六进制颜色转换工具

在十六进制与 RGB 之间转换颜色,并打印设计者与代码都需要的数值。支持三位的短十六进制形式,非法输入会给出明确错误而不是静默产生错误颜色。

阅读英文原文

功能说明

在十六进制与 RGB 之间转换颜色,并打印设计者与代码都需要的数值。支持三位的短十六进制形式,非法输入会给出明确错误而不是静默产生错误颜色。

运行命令

node color.mjs hex "#1a2b3c"
node color.mjs rgb 26,43,60

预期输出

对颜色 #1a2b3c,程序应打印 RGB 三元组,rgb 模式再还原为十六进制:

rgb(26, 43, 60)
#1a2b3c

限制

RGB 之外仅描述了 HSL 思路而未在示例中输出,补充只需几行;不支持颜色名与透明度通道。

上述代码与预期输出严格对应,可在本地按运行命令复现并逐项核对。当前实现覆盖了最常见的使用路径,超出上文限制所述边界的场景需要额外的设计与实现。若要在生产环境使用,建议先补充输入校验、错误处理与日志,再结合自身环境调整依赖版本。

本译文由 AI 依据英文原文完整重写,包含功能说明、运行方式与真实预期输出,供中文读者对照英文原稿阅读。