Farbe
Farbe ist "diejenige Gesichtsempfindung eines dem Auge des Menschen strukturlos erscheinenden Teiles des Gesichtsfeldes, durch die sich dieser Teil bei einäugiger Beobachtung mit unbewegtem Auge von einem gleichzeitig gesehenen, ebenfalls strukturlosen angrenzenden Bezirk allein unterscheiden kann." (Definition nach DIN 5033)
Damit sind sonstige optische Wahrnehmungen wie Struktur (Licht-Schatten-Wirkungen), Glanz, Rauigkeit vom Farbbegriff unterschieden. Die psychologischen Effekte und Phänomene des Sehsinns (z. B. Umstimmung oder Adaption) sind damit ebenfalls ausgeschlossen.
Farben in der Shell
Die Programme wie grep und ls bringen die Option "--color" mit, welche die Bildschirmausgabe einfärben. Für die Farbe sorgen dabei sogenannte ANSI-Escape-Sequenzen.
- Nach dem Escape-Zeichen folgt eine sich öffnende eckige Klammer und der Farbcode, abgeschlossen durch das "m".
- Vor dem Strichpunkt steht optional ein Attribut für die Vordergrundfarbe (z. B. "0" für normale Schrift). Eigentlich bestehen die Attribute aus zwei Ziffern (z. B. "00"), aber die einstellige Schreibweise genügt, da die erste Ziffer immer eine Null ist. Mögliche Eigenschaften sind dabei u. a. "1" (fett), "4" (unterstrichen), "5" (blinkend) oder "7" (invers). Für Hintergrundfarben gibt es keine zusätzlichen Attribute. Je nachdem ob im Programm konsole, xterm oder in den über die F-Tasten erreichbaren virtuellen Konsolen gearbeitet wird, sehen die Farben anders aus und die Attribute bewirken eine andere Ausgabe: so verändert "1" in konsole etwa die Helligkeit der Vordergrundfarbe soiwe in xterm die Stärke, d. h. sie setzt die Attribute "fett" oder "normal".
- Darauf folgt eine Vorder- und Hintergrundfarbe (z. B. "34" für blaue Schrift auf Standardhintergrund).
- Darauf folgt der farbige Text.
- Über "^[[0m" wird für den folgenden Text wieder auf die Standardeinstellungen zurückgeschaltet.
Vordergrundfarbe | Hintergrundfarbe | |||
---|---|---|---|---|
Farbode | Attribut 00 | Attribut 01 | Farbcode | Hintergrund |
30 | Schwarz | Grau | 40 | Schwarz |
31 | Rot | Hellrot | 41 | Rot |
32 | Grün | Hellgrün | 42 | Grün |
33 | Braun | Gelbe | 43 | Gelb (xterm), Braun (konsole) |
34 | Blau | Hellblau | 44 | Blau |
35 | Magenta | Rosa | 45 | Magenta |
36 | Cyan | Hellcyan | 46 | Cyan |
37 | Weiss | Hellgrau | 47 | Hellgrau |
Um beispielsweise mit echo farbige Ausgaben zu erzeugen, können folgenden Befehle verwendet werden, die alle dieselbe Ausgabe erzeugen. Dabei wird das Escape-Zeichen auf verschiedene Weise erzeugt:
- Bei der oktalen Schreibweise für das Escape-Zeichen ("\033") benötigt echo die Option "-e", damit der umgekehrte Schrägstrich interpretiert wird.
echo -e "Ein \033[0;34mblauer Hund\033[0m. Normaler Text."
- Hier ist zusätzlich die Hintergrundfarbe Rot ("41") bestimmt worden.
echo -e "Ein \033[0;34m\033[41mblauer Hund\033[0m sitzt gern vor roten Türen."
- Bei der Schreibweise ("\e") für das Escape-Zeichen benötigt echo die Option "-e", damit der umgekehrte Schrägstrich interpretiert wird.
echo -e "Ein \e[0;34mblauer Hund\e[0m. Normaler Text."
- Das Escape-Zeichen kann in vi und in der Bash auch über die Tastenkombinationen "Ctrl+V, Esc" oder "Ctrl+V, Ctrl+[" eingegeben werden:
echo "Ein ^[[0;34mblauer Hund^[[0m. Normaler Text."
Verwendung
Änderung der Farbe des Rechnernamens beim Login auf einer virtuellen Konsole in der Datei "/etc/issue". Hier soll der Rechnername in Rot ("31") erscheinen. Anstatt
Ubuntu 7.04 \n \l
wird dafür neu hingeschrieben:
Ubuntu 7.04 ^[[0;31m\n^[[0m \l
Farbtabelle
Farbname | Farbe | Hex-Wert |
---|---|---|
White | #FFFFFF | |
Red | #FF0000 | |
Orange | #FFA500 | |
Yellow | #FFFF00 | |
Green | #008000 | |
Blue | #0000FF | |
Purple | #800080 | |
Black | #000000 | |
Alice Blue | #A0CE00 | |
Antique White | #FAEBD7 | |
Aqua | #00FFFF | |
Aquamarine | #7FFFD4 | |
Azure | #F0FFFF | |
Beige | #F5F5DC | |
Bisque | #FFE4C4 | |
Blanched Almond | #FFEBCD | |
Blue Violet | #8A2BE2 | |
Brown | #A52A2A | |
Burly Wood | #DEB887 | |
Cadet Blue | #5F9EA0 | |
Chartreuse | #7FFF00 | |
Chocolate | #D2691E | |
Coral | #FF7F50 | |
Corn Flower Blue | #6495ED | |
Corn Silk | #FFF8DC | |
Crimson | #DC143C | |
Cyan | #00FFFF | |
Dark Blue | #00008B | |
Dark Cyan | #008B8B | |
Dark Goldenrod | #B8860B | |
Dark Gray | #A9A9A9 | |
Dark Green | #006400 | |
Dark Khaki | #BDB76B | |
Dark Magenta | #BD008B | |
Dark Olive Green | #556B2F | |
Dark Orange | #FF8C00 | |
Dark Orchid | #9932CC | |
Dark Red | #8B0000 | |
Dark Salmon | #E9967A | |
Dark Sea Green | #8FBC8F | |
Dark Slate Blue | #483D8B | |
Dark Slate Gray | #2F4F4F | |
Dark Turquoise | #00CED1 | |
Dark Violet | #9400D3 | |
Deep Pink | #FF1493 | |
Deep Sky Blue | #00BFFF | |
Dim Gray | #696969 | |
Dodger Blue | #1E90FF | |
Fire Brick | #B22222 | |
Floral White | #FFFAF0 | |
Forest Green | #228B22 | |
Fuchsia | #FF00FF | |
Gainsboro | #DCDCDC | |
Ghost White | #F8F8FF | |
Gold | #FFD700 | |
Goldenrod | #DAA520 | |
Gray | #808080 | |
Green Yellow | #ADFF2F | |
Honeydew | #F0FFF0 | |
Hot Pink | #FF69B4 | |
Indian Red | #CD5C5C | |
Indigo | #4B0082 | |
Ivory | #FFFFF0 | |
Khaki | #F0E68C | |
Lavender | #E6E6FA | |
Lavender Blush | #FFF0F5 | |
Lemon Chiffon | #FFFACD | |
Light Blue | #ADD8E6 | |
Light Coral | #F08080 | |
Light Cyan | #E0FFFF | |
Light Goldenrod Yellow | #FAFAD2 | |
Light Green | #90EE90 | |
Light Grey | #D3D3D3 | |
Light Pink | #FFB6C1 | |
Light Salmon | #FFA07A | |
Light Sea Green | #20B2AA | |
Light Sky Blue | #87CEFA | |
Light Slate Gray | #778899 | |
Light Steel Blue | #B0C4DE | |
Light Yellow | #FFFFE0 | |
Lime | #00FF00 | |
Lime Green | #32CD32 | |
Linen | #FAF0E6 | |
Magenta | #FF00FF | |
Maroon | #800000 | |
Medium Aquamarine | #66CDAA | |
Medium Blue | #0000CD | |
Medium Orchid | #BA55D3 | |
Medium Purple | #9370DB | |
Medium Sea Green | #3CB371 | |
Medium Slate Blue | #7B68EE | |
Medium Spring Green | #00FA9A | |
Medium Turquoise | #48D1CC | |
Medium Violet Red | #C71585 | |
Midnight Blue | #191970 | |
Mint Cream | #F5FFFA | |
Misty Rose | #FFE4E1 | |
Navajo White | #FFDEAD | |
Navy | #000080 | |
Old Lace | #FDF5E6 | |
Olive | #808000 | |
Olive Drab | #6B8E23 | |
Orange Red | #FF4500 | |
Orchid | #DA70D6 | |
Pale Goldenrod | #EEE8AA | |
Pale Green | #98FB98 | |
Pale Turquoise | #AFEEEE | |
Pale Violet Red | #DB7093 | |
Papaya Whip | #FFEFD5 | |
Peach Puff | #FFDAB9 | |
Peru | #CD853F | |
Pink | #FFC0CB | |
Plum | #DDA0DD | |
Powder Blue | #B0E0E6 | |
Rosy Brown | #BC8F8F | |
Royal Blue | #4169E1 | |
Saddle Brown | #8B4513 | |
Sea Green | #2E8B57 | |
Sea Shell | #FFF5EE | |
Sienna | #A0522D | |
Silver | #C0C0C0 | |
Sky Blue | #87CEEB | |
Slate Blue | #6A5ACD | |
Slate Gray | #708090 | |
Snow | #FFFAFA | |
Spring Green | #00FF7F | |
Steel Blue | #4682B4 | |
Tan | #D2B486 | |
Teal | #008080 | |
Thistle | #D8BFDB | |
Tomato | #FF6347 | |
Turquoise | #40E0D0 | |
Violet | #EE82EE | |
Wheat | #F5DEB3 | |
White Smoke | #F5F5F5 | |
Yellow Green | #9ACD32 |
216 sichere Farben
#000000 | #000033 | #000066 | #000099 | #0000CC | #0000FF | ||||||
#003300 | #003333 | #003366 | #003399 | #0033CC | #0033FF | ||||||
#006600 | #006633 | #006666 | #006699 | #0066CC | #0066FF | ||||||
#009900 | #009933 | #009966 | #009999 | #0099CC | #0099FF | ||||||
#00CC00 | #00CC33 | #00CC66 | #00CC99 | #00CCCC | #00CCFF | ||||||
#00FF00 | #00FF33 | #00FF66 | #00FF99 | #00FFCC | #00FFFF | ||||||
#330000 | #330033 | #330066 | #330099 | #3300CC | #3300FF | ||||||
#333300 | #333333 | #333366 | #333399 | #3333CC | #3333FF | ||||||
#336600 | #336633 | #336666 | #336699 | #3366CC | #3366FF | ||||||
#339900 | #339933 | #339966 | #339999 | #3399CC | #3399FF | ||||||
#33CC00 | #33CC33 | #33CC66 | #33CC99 | #33CCCC | #33CCFF | ||||||
#33FF00 | #33FF33 | #33FF66 | #33FF99 | #33FFCC | #33FFFF | ||||||
#660000 | #660033 | #660066 | #660099 | #6600CC | #6600FF | ||||||
#663300 | #663333 | #663366 | #663399 | #6633CC | #6633FF | ||||||
#666600 | #666633 | #666666 | #666699 | #6666CC | #6666FF | ||||||
#669900 | #669933 | #669966 | #669999 | #6699CC | #6699FF | ||||||
#66CC00 | #66CC33 | #66CC66 | #66CC99 | #66CCCC | #66CCFF | ||||||
#66FF00 | #66FF33 | #66FF66 | #66FF99 | #66FFCC | #66FFFF | ||||||
#990000 | #990033 | #990066 | #990099 | #9900CC | #9900FF | ||||||
#993300 | #993333 | #993366 | #993399 | #9933CC | #9933FF | ||||||
#996600 | #996633 | #996666 | #996699 | #9966CC | #9966FF | ||||||
#999900 | #999933 | #999966 | #999999 | #9999CC | #9999FF | ||||||
#99CC00 | #99CC33 | #99CC66 | #99CC99 | #99CCCC | #99CCFF | ||||||
#99FF00 | #99FF33 | #99FF66 | #99FF99 | #99FFCC | #99FFFF | ||||||
#CC0000 | #CC0033 | #CC0066 | #CC0099 | #CC00CC | #CC00FF | ||||||
#CC3300 | #CC3333 | #CC3366 | #CC3399 | #CC33CC | #CC33FF | ||||||
#CC6600 | #CC6633 | #CC6666 | #CC6699 | #CC66CC | #CC66FF | ||||||
#CC9900 | #CC9933 | #CC9966 | #CC9999 | #CC99CC | #CC99FF | ||||||
#CCCC00 | #CCCC33 | #CCCC66 | #CCCC99 | #CCCCCC | #CCCCFF | ||||||
#CCFF00 | #CCFF33 | #CCFF66 | #CCFF99 | #CCFFCC | #CCFFFF | ||||||
#FF0000 | #FF0033 | #FF0066 | #FF0099 | #FF00CC | #FF00FF | ||||||
#FF3300 | #FF3333 | #FF3366 | #FF3399 | #FF33CC | #FF33FF | ||||||
#FF6600 | #FF6633 | #FF6666 | #FF6699 | #FF66CC | #FF66FF | ||||||
#FF9900 | #FF9933 | #FF9966 | #FF9999 | #FF99CC | #FF99FF | ||||||
#FFCC00 | #FFCC33 | #FFCC66 | #FFCC99 | #FFCCCC | #FFCCFF | ||||||
#FFFF00 | #FFFF33 | #FFFF66 | #FFFF99 | #FFFFCC | #FFFFFF |
Weblinks
Herausgeber | Sprache | Webseitentitel | Anmerkungen |
---|---|---|---|
Wikipedia | ger | Farbewbm | Enzyklopädischer Artikel |
Shailesh N. Humbad | eng | CSS color chartwbm | |
Christine Kühnel | ger | 6 x 6 x 6 und noch mehr : Zur Veranschaulichung von Farbkodierungenwbm | |
Renderland | eng | Leon's color pickerwbm |