Wenn Sie das Linux-Terminalfenster genau beachtet haben, oder die Windows-Konsole, Sie werden vielleicht feststellen, dass der Text nur in einer begrenzten Anzahl von Farben verfügbar ist. Warum sehen die Farben so aus? Die Art und Weise, wie IBM die Textfarbe auf dem Original-PC wiedergibt, setzt den Standard für die Textfarbe.
Der ursprüngliche IBM Personal Computer von 1981 einen monochromen Bildschirm verwendet, wo der gesamte Text grün auf einem einfachen schwarzen Hintergrund war. Kurz danach, IBM hat den Farbgrafikadapter eingeführt, der CGA, wer war der erste, der farbe zugab. In diesen frühen Tagen der PC-Geschichte, Speicher war begrenzt, also hat IBM die meisten Funktionen aus diesen begrenzten Daten herausgepresst.
Es kann jede Farbe anzeigen, indem es verschiedene Mengen an rotem Licht kombiniert, reines grün und blau. Diese Kombination aus Rot + verde + Blau (über „RGB“) ist die Basis für alle PC-Farben. Beginnen wir mit dem einfachsten Fall, in dem Sie gleiche Mengen an rotem Licht mischen können, Grün und Blau. Representar esta combinación necesita un valor de “eingeschaltet” Ö “aus” para cada componente de “RGB”. Y recuerde que un “eingeschaltet” Ö “aus” además se denomina “Bit” en la terminología informática: 1 Ö 0.
In diesem einfacheren Fall, kann dafür sorgen, dass ein Bit jede Farbe repräsentiert: rot, Grün und Blau. Wenn eines der „RGB“-Bits 1, dann zeige rotes Licht, grün oder blau bei voller Intensität. Dies ergibt acht mögliche Farben:
000 Neger- | |
001 Blau | |
010 verde | |
011 cian | |
100 rot | |
101 Magenta | |
110 Gelb | |
111 Weiß |
Sie können die Anzahl der Farben verdoppeln, indem Sie ein zusätzliches Bit hinzufügen, und so hat IBM den CGA-Standard definiert. En lugar de solo tres bits como “RGB”, CGA implementó colores como “iRGB”, donde el primer bit fue la “intensidad”. Wenn das erste Bit auf gesetzt ist 1, dann würde der PC die Farbe in voller Helligkeit anzeigen. Wenn das erste Bit auf gesetzt wäre 0, dann würde es die Farbe mit einer geringeren Helligkeit anzeigen.
IBM en realidad implementó un modelo “iRGB” geändert. Si el bit de “intensidad” Epoche 0, dann irgendwas 1 auf “RGB” significaba que los colores rojo, Grün oder Blau wurden auf zwei Drittel Helligkeit eingestellt. Y si el bit de “intensidad” Epoche 1, dann irgendwas 1 auf “RGB” significaba que el rojo, grün oder blau wurde auf volle Helligkeit eingestellt, aber irgendwas 0 auf “RGB” se configuraba en un tercio de brillo. Die einzige Ausnahme war 0110, das erhielt ein drittes grünes Leuchten (“g”), que convirtió el “amarillo de baja intensidad” en un color naranja o marrón.
0000 Neger- | 1000 glänzend Schwarz | ||
0001 Blau | 1001 Hellblau | ||
0010 Verde | 1010 Glänzendes Grün | ||
0011 Cian | 1011 Helles Cyan | ||
0100 rot | 1100 Hellrot | ||
0101 Magenta | 1101 Helles Magenta | ||
0110 Braun | 1110 Gelb | ||
0111 Weiß | 1111 Reines Weiß |
Con este modelo “iRGB”, CGA konnte sechzehn Farben darstellen: ocho colores de “baja intensidad” y ocho colores de “alta intensidad”. Aus anderen technischen Gründen, la PC solo podía mostrar los ocho colores de “baja intensidad” como colores de fondo. Aber der Text im Vordergrund könnte die sechzehn Farben nutzen.
Zur Zeit, Terminalemulatoren wie GNOME Terminal ermöglichen es Ihnen, die Farbpalette zu ändern. Je nach gewählter Farbe, Sie können andere Farben als die hier gezeigten sehen, aber immer noch auf sechzehn Textfarben und acht Hintergrundfarben beschränkt.