gpt4 book ai didi

javascript - Javascript 中的所有 RGB 颜色组合

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:34:45 25 4
gpt4 key购买 nike

我想要 Javascript 中的所有 RGB 颜色。我做了这个架构;

R   G   B
0 0 0
255 255 255
0 255 255
255 0 255
255 255 0
0 255 0
0 0 255
255 0 0

我用 Javascript 做了这个: click

我现在是否拥有所有可能的 RGB 颜色组合?

最佳答案

如果您想遍历所有 16,777,216 种可能的 24 位 RGB 颜色,这可以通过一个循环非常简单地实现:

for( i=0; i < 1<<24; i++) {
r = (i>>16) & 0xff;
g = (i>>8) & 0xff;
b = i & 0xff;
colour = "rgb("+r+","+g+","+b+")";
}

在您的代码中,以 100 为间隔,这将花费将近 20 天的时间来运行一个周期。

如果您接受较少的颜色,试试这个:

for( i=0; i < 1<<12; i++) {
r = ((i>>8) & 0xf) * 0x11;
g = ((i>>4) & 0xf) * 0x11;
b = (i & 0xf) * 0x11;
colour = "rgb("+r+","+g+","+b+")";
}

这基本上会将您的颜色范围减少到每个 channel 4 位,给您 #000000、#000011、#000022 等等。 100 毫秒间隔的运行时间为 41 秒,跨越 4,096 种颜色。

关于javascript - Javascript 中的所有 RGB 颜色组合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23568391/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com