如何生成随机颜色并设置输出格式
填写数量并选择十六进制、RGB 或 HSL 格式,即可生成对应数量的随机颜色文本。数量会规范化到 1 至 50,未填写格式时默认输出十六进制。
先了解输入和输出
随机颜色生成器适合在配色草稿、界面原型或视觉实验中快速取得颜色文本。你可以指定要生成的数量,并选择十六进制、RGB 或 HSL 表示方式;不填写数量时,工具按 1 个颜色处理。每个颜色都从独立的红、绿、蓝分量中生成,因此每次结果应作为新的配色候选来查看,而不应预先假定会得到某个固定颜色。
生成随机颜色的步骤
- 在数量输入处填写需要的颜色个数,也可以留空。成功转换为整数后,数量会限制在 1 到 50 之间;如果转换时出现
ValueError或TypeError,数量会改用 1。 - 选择输出格式。使用精确的十六进制、RGB 或 HSL 格式值时,结果分别采用对应表示;未提供格式时,默认使用十六进制。其他格式值不会按其名称生成,而会回退为十六进制文本。
- 执行生成并逐项查看结果。若数量为 1,查看单个颜色值;若数量经过规范化后大于 1,输出中的颜色值数量就会随之增加。
- 复制需要的颜色文本到设计稿或样式设置中,并保留其原有格式。
如何阅读结果及其边界
十六进制结果以井号开头,后接 6 个小写十六进制数字,例如形如 #a1b2c3。RGB 结果采用 rgb(r, g, b) 形式,三个分量都是 0 到 255 的整数。HSL 结果中的色相、饱和度和亮度使用整数,后两项带百分号。
数量决定返回多少个颜色值,而不是决定某种颜色范围。数量输入会先尝试转换为整数,再应用 1 至 50 的边界;因此小数、负数或超出范围的整数可能在处理后对应不同的输出数量。格式值拼写或取值不符合精确分支时,应检查结果是否已经回退为十六进制。
使用示例
你正在为界面草稿准备 3 个颜色候选,因此输入数量 3 并选择 RGB 格式。
输入数量 3,选择 RGB 格式并执行生成,然后逐项检查返回的 3 个颜色值。
结果应包含 3 个 RGB 颜色文本,每个文本采用 rgb(r, g, b) 形式,三个分量均为 0 到 255 的整数。
使用限制
- 每个颜色基于独立选择的红、绿、蓝分量生成;不能据此保证结果互不重复、可复现或按特定顺序排列。未匹配精确支持值的格式会回退为十六进制。
常见错误
- 如果结果没有采用预期格式,原因可能是格式输入不是受支持的精确值,或没有填写格式而触发了十六进制默认值。请重新选择对应的十六进制、RGB 或 HSL 格式,并检查输入内容。
常见问题
不填写数量会生成几个颜色?
不填写数量时,数量按 1 处理,因此会生成 1 个颜色值。
可以生成 RGB 颜色吗?
可以选择 RGB;其结果采用 rgb(r, g, b) 形式,三个分量均为 0 到 255 的整数。
输入其他格式名称会得到对应格式吗?
如果格式值不是精确支持的十六进制、RGB 或 HSL 值,结果会回退为十六进制文本,而不会按该值的名称输出。