我知道我们可以按照此处所述在终端中打印颜色:C 中的 stdlib 和彩色输出以及此处:https://en.wikipedia.org/wiki/ANSI_escape_code#Colors
是否可以使用 3x8 位 RGB 代码 (r、g、b) 输出更多自定义颜色,其中 r、g 和 b 从 0 到 255(理想的便携但至少对于 MacOS 11.6.1)?以下解决方案启用 255 种颜色,但仍不支持 rgb 编码。我想做的是调整 3 个参数(r、g 和 b)以获得所需的颜色
// inspired from http://jafrog.com/2013/11/23/colors-in-terminal.html
#include <stdio.h>
int main(void)
{
int i;
for (i = 0; i < 256; i++)
{
printf("\e[38;5;%dm %3d\e[m", i, i);
}
return 0;
}