No SGR número 38 e 48, de onde vêm os números 2 e 5?

No SGR número 38 e 48, de onde vêm os números 2 e 5?

Em terminais compatíveis com várias cores, pode-se definir uma cor de uma paleta de 256 cores usando ESC[38;5;Nm, e qualquer cor RGB usando ESC[38;2;R;G;Bm.

Fiquei me perguntando de onde vêm os números "2" e "5" e por que exatamente "2" e "5"?

Responder1

O 2e 5vem deITU T.416(o mesmo queISO 8613-6), intituladoArquitetura de Documentos Abertos (ODA) e Formato de Intercâmbio: Arquiteturas de Conteúdo de Caracteres.

Citando deISO/IEC 8613-6 : 1994 (E), página 41:

O primeiro elemento de parâmetro indica uma escolha entre:

0 implementação definida (aplicável apenas para a cor de primeiro plano do caractere)

1 transparente;

2 cores diretas no espaço RGB;

3 cores diretas no espaço CMY;

4 cores diretas no espaço CMYK;

5 cores indexadas.

e há vários parágrafos explicando quais parâmetros seguiriam esse parâmetro (mas essa não era a questão).

Leitura adicional:

informação relacionada