Si vous avez prêté une attention particulière à la fenêtre du terminal Linux, ou la console windows, vous remarquerez peut-être que le texte n'est disponible que dans un ensemble limité de couleurs. Pourquoi les couleurs ressemblent-elles à ça? La façon dont IBM a choisi de rendre la couleur du texte sur le PC d'origine a défini la norme à suivre pour la couleur du texte.
L'ordinateur personnel IBM d'origine de 1981 utilisé un écran monochrome, où tout le texte était vert sur un fond noir uni. Peu après, IBM a présenté l'adaptateur graphique couleur, le CGA, qui a été le premier à admettre la couleur. En ces premiers jours de l'histoire du PC, la mémoire était limitée, IBM a donc extrait la plupart des fonctions de ces données limitées.
Il peut afficher n'importe quelle couleur en combinant différentes quantités de lumière rouge, vert et bleu purs. Cette combinaison de rouge + vert + bleu (à propos de « RVB ») est la base de toutes les couleurs de PC. Commençons par le cas le plus simple où vous pouvez mélanger des quantités égales de lumière rouge, vert et bleu. Representar esta combinación necesita un valor de “allumé” O “désactivé” para cada componente de “RVB”. Y recuerde que un “allumé” O “désactivé” además se denomina “bit” en la terminología informática: 1 O 0.
Dans ce cas plus simple, peut faire attention qu'un bit représente chaque couleur: rouge, vert et bleu. Si l'un des bits « RVB » est 1, puis montrer le feu rouge, vert ou bleu à pleine intensité. Cela donne huit couleurs possibles:
000 nègre | |
001 bleu | |
010 vert | |
011 cian | |
100 rouge | |
101 Magenta | |
110 Jaune | |
111 Blanc |
Vous pouvez doubler le nombre de couleurs en ajoutant un peu plus, et c'est ainsi qu'IBM a défini la norme CGA. En lugar de solo tres bits como “RVB”, CGA implementó colores como “iRGB”, donde el primer bit fue la “intensidad”. Si le premier bit est défini sur 1, alors le PC afficherait la couleur en pleine luminosité. Si le premier bit était défini sur 0, alors il montrerait la couleur avec une luminosité plus faible.
IBM en realidad implementó un modelo “iRGB” modifié. Si el bit de “intensidad” ère 0, alors n'importe quel 1 au “RVB” significaba que los colores rojo, le vert ou le bleu ont été réglés aux deux tiers de la luminosité. Y si el bit de “intensidad” ère 1, alors n'importe quel 1 au “RVB” significaba que el rojo, le vert ou le bleu a été réglé à pleine luminosité, mais tout 0 au “RVB” se configuraba en un tercio de brillo. La seule exception était 0110, qui a reçu une troisième lueur verte (“g”), que convirtió el “amarillo de baja intensidad” en un color naranja o marrón.
0000 nègre | 1000 noir brillant | ||
0001 Bleu | 1001 bleu brillant | ||
0010 Vert | 1010 Vert brillant | ||
0011 Cian | 1011 Cyan clair | ||
0100 rouge | 1100 rouge vif | ||
0101 Magenta | 1101 Magenta brillant | ||
0110 brun | 1110 Jaune | ||
0111 Blanc | 1111 Blanc brillant |
Con este modelo “iRGB”, CGA a pu afficher seize couleurs: ocho colores de “baja intensidad” y ocho colores de “alta intensidad”. Pour d'autres raisons techniques, la PC solo podía mostrar los ocho colores de “baja intensidad” como colores de fondo. Mais le texte au premier plan pourrait profiter des seize couleurs.
Actuellement, les émulateurs de terminal comme GNOME Terminal vous permettent de changer la palette de couleurs. Selon les couleurs que vous choisissez, vous pouvez voir des couleurs différentes de celles montrées ici, mais toujours limité à seize couleurs de texte et huit couleurs de fond.