如何将 RGB24 转换为 RGB 用于网络?
How to convert RGB24 to RGB for web?
我有一些RGB24格式的颜色,例如:1581613
如何将其转换为 RGB 以供网络使用?
如果我没理解错,格式如下RRRGGBB
.
我尝试 运行 的最后一个代码是:
const color = 1581613;
const red = (color >> 5) * 255 / 7;
const green = ((color >> 2) & 0x07) * 255 / 7;
const blue = (color & 0x03) * 255 / 3;
但是我的尝试并没有成功。
我在这里猜了很多,但这里是:
const color = 1581613;
const red = (color >> 16) & 255;
const green = (color >> 8) & 255;
const blue = color & 255;
const hex = red.toString(16) + green.toString(16) + blue.toString(16);
document.write(JSON.stringify({rgb: [red, green, blue], hex }, null, 2));
我有一些RGB24格式的颜色,例如:1581613
如何将其转换为 RGB 以供网络使用?
如果我没理解错,格式如下RRRGGBB
.
我尝试 运行 的最后一个代码是:
const color = 1581613;
const red = (color >> 5) * 255 / 7;
const green = ((color >> 2) & 0x07) * 255 / 7;
const blue = (color & 0x03) * 255 / 3;
但是我的尝试并没有成功。
我在这里猜了很多,但这里是:
const color = 1581613;
const red = (color >> 16) & 255;
const green = (color >> 8) & 255;
const blue = color & 255;
const hex = red.toString(16) + green.toString(16) + blue.toString(16);
document.write(JSON.stringify({rgb: [red, green, blue], hex }, null, 2));