RGB-Farbangaben (RGB-Farbangaben), Lektion, Seite 724240
https://www.purl.org/stefan_ram/pub/rgb_python (Permalink) ist die kanonische URI dieser Seite.
Stefan Ram
Python-Kurs

Farbangaben in Python 

Vereinfacht gesagt, besteht jede Farben aus einem Rotanteil, einem Grünanteil und einem Blauanteil, deren Umfang die Farbe bestimmt (additive Farbmischung). Der Umfang jedes der drei Anteile wird durch eine Zahl  beschrieben, so daß jede Farbe insgesamt durch drei Zahlenwerte  beschrieben wird.

Diese Werte geben die Intensitäten der Farbkomponenten Rot, Grün und Blau (RGB) auf einer Skala zwischen 0.0 (Minimum) und 1.0 (Maximum) an. Die sichtbare Farbe ergibt sich dann automatisch durch additive Farbmischung aus den drei Komponenten mit den angegebenen Intensitäten.

»bgcolor( r, g, b )« – Hintergrundfarbe

»bgcolor( r, g, b )« Einstellen der Hintergrundfarbe. Die Werte für die drei Komponenten der Farbe (Rot, Grün und Blau) können jeweils Gleitkommawerte zwischen «0.0» und «1.0» sein.

Rot

main.py
from turtle import *
bgcolor( 1, 0, 0 )

Mittelgrau

main.py
from turtle import *
bgcolor( 0.5, 0.5, 0.5 )

Farbnamen

Als Argumente von ›bgcolor‹ können auch englische Farbnamen  (also Zeichenfolgen) gemäß der folgenden Tabelle verwendet werden.

Beispiele

bgcolor( 'gray' )

bgcolor( 'light gray' )

Die folgende Tabelle zeigt RGB-Werte und englische Namen für einige deutsche Farbnamen.

Tabelle

R G B Name englische Farbnamen

0.00 0.00 0.00 Schwarz 'black'
0.75 0.75 0.75 grau 'gray', 'grey'
1.00 1.00 1.00 Weiß 'white'

1.00 0.00 0.00 Rot 'red'
0.65 0.16 0.16 Braun 'brown'
1.00 0.65 0.00 Orange 'orange'
1.00 1.00 0.00 Gelb 'yellow'
0.00 1.00 0.00 Gruen 'green'
0.00 0.00 1.00 Blau 'blue'

0.00 1.00 1.00 Cyan 'cyan'
1.00 0.00 1.00 Magenta 'magenta'

0.83 0.83 0.83 Hellgrau 'light gray', 'light grey', 'LightGrey'
0.66 0.66 0.66 Dunkelgrau 'dark gray', 'DarkGray', 'DarkGrey'

0.96 0.96 0.86 Beige 'beige'
1.00 0.84 0.00 Gold 'gold'
0.55 0.00 0.00 Dunkelrot 'dark red', 'DarkRed'
0.63 0.32 0.18 Siena 'sienna'
1.00 0.75 0.80 Rosa 'pink'

1.00 1.00 0.88 Hellgelb 'LightYellow', 'light yellow'
0.56 0.93 0.56 Hellgrün 'light green', 'LightGreen'
0.00 0.39 0.00 Dunkelgrün 'dark green', 'DarkGreen'

0.68 0.85 0.90 Hellblau 'LightBlue'
0.00 0.00 0.55 Dunkelblau 'DarkBlue'
0.50 1.00 0.83 Aquamarin 'aquamarine'
0.94 1.00 1.00 Azurblau 'azure'
0.00 0.00 0.55 Dunkelblau 'dark blue'
0.93 0.51 0.93 Violett 'violet'
0.25 0.88 0.82 Tuerkis 'turquoise'
0.25 0.41 0.88 Koenigsblau 'royal blue'
0.63 0.13 0.94 Lila 'purple'

»pencolor()« – Farbkontrolle

»pencolor( 1.0, 0.0, 0.5 )« Linienfarbe einstellen (für danach gezeichnete Linien)

Die drei Zahlen aus dem Bereich zwischen «0.0» und «1.0» geben die Intensitäten für den Rot- und Grün- beziehungsweise den Blauanteil der Farbe an.

»colormode( 255 )« – Farbskala

Der Maximalwert der Farbskala kann mit »colormode( 1 )« oder mit »colormode( 255 )« auf «1» beziehungsweise «255» festgelegt werden. »colormode()« ergibt den aktuellen Maximalwert.

main.py
from turtle import *
colormode( 255 )
bgcolor( 100, 200, 100 )
main.py
from turtle import *
colormode( 255 )
bgcolor( 0xC0, 0xA0, 0x70 )

Hex-Farbangaben

In vielen Quellen findet man Hex-Farbangaben.

Bei einer Hex-Farbangaben wird die Intensität einer Farbkomponente nicht durch ein Dezimalnumerale mit Nachkommastellen zwischen 0.0 und 1.0, sondern durch ein ganzzahliges Hexadezimalnumerale zwischen 00 (Minimum) und FF (Maximum) angegeben.

Hex-Farbangaben für einige Farben findet man unter den folgenden URIs.

URIs

https://xkcd.com/color/rgb/

https://2sn.org/python3/color/colors.py

Übungsfragen ⃗

?   Übungsfrage ⃗

Welchem Wert auf der Skala von 0.0 bis 1.0 entspricht der Hexadezimalwert FF?

?   Übungsfrage ⃗

Welchem Wert auf der Skala von 0.0 bis 1.0 entspricht der Hexadezimalwert 10?

?   Übungsfrage ⃗

Welcher Hexadezimalwert entspricht dem Wert 0,754299 auf der Skala von 0.0 bis 1.0 am besten?

 

Seiteninformationen und Impressum   |   Mitteilungsformular  |   "ram@zedat.fu-berlin.de" (ohne die Anführungszeichen) ist die Netzpostadresse von Stefan Ram.   |   Eine Verbindung zur Stefan-Ram-Startseite befindet sich oben auf dieser Seite hinter dem Text "Stefan Ram".)  |   Der Urheber dieses Textes ist Stefan Ram. Alle Rechte sind vorbehalten. Diese Seite ist eine Veröffentlichung von Stefan Ram. Schlüsselwörter zu dieser Seite/relevant keywords describing this page: Stefan Ram Berlin slrprd slrprd stefanramberlin spellched stefanram724240 stefan_ram:724240 RGB-Farbangaben Stefan Ram, Berlin, and, or, near, uni, online, slrprd, slrprdqxx, slrprddoc, slrprd724240, slrprddef724240, PbclevtugFgrsnaEnz Erklärung, Beschreibung, Info, Information, Hinweis,

Der Urheber dieses Textes ist Stefan Ram. Alle Rechte sind vorbehalten. Diese Seite ist eine Veröffentlichung von Stefan Ram.
https://www.purl.org/stefan_ram/pub/rgb_python