Liest eine Hex-Farbe in ein { r, g, b }-Objekt mit Kanälen von 0 bis 255 ein.
Der Text darf mit oder ohne # beginnen; alles andere als sechs Hex-Ziffern löst einen Fehler aus.
Beispiel: '#FF5733' -> { r: 255, g: 87, b: 51 }
Die Hex-Farbe
Das Farbobjekt mit Kanälen von 0 bis 255
Schreibt drei Kanalwerte als Hex-Farbe.
min und max sagen, welchen Bereich die Werte verwenden; ein anderer Bereich als 0 bis 255 wird zuerst
umgerechnet, sodass auch Kanäle von 0 bis 1 funktionieren.
Beispiel: r 255, g 87, b 51 in [0,255] -> '#ff5733'; r 1, g 0.5, b 0.2 in [0,1] -> '#ff8033'
Die Rot-, Grün- und Blauwerte und ihr Bereich
Die Hex-Farbe
Schreibt eine { r, g, b }-Farbe als Hex-Farbe.
min und max sagen, welchen Bereich die Kanäle verwenden; ein anderer Bereich als 0 bis 255 wird zuerst
umgerechnet.
Beispiel: { r: 1, g: 0.5, b: 0.2 } in [0,1] -> '#ff8033'
Das Farbobjekt und der Bereich, den seine Kanäle verwenden
Die Hex-Farbe
Liest eine Hex-Farbe in ein { r, g, b }-Objekt ein, mit den Kanälen auf einen Bereich Ihrer
Wahl umgerechnet.
Beispiel: '#FF5733' abgebildet auf [0,1] -> { r: 1, g: 0.341, b: 0.2 }
Die Hex-Farbe und der Bereich, auf den die Kanäle abgebildet werden
Das Farbobjekt mit Kanälen in diesem Bereich
Reicht eine Hex-Farbe unverändert durch, sodass eine Farbe einen Namen erhalten und wiederverwendet werden kann.
Beispiel: '#FF5733' -> '#FF5733'
Die Hex-Farbe
Dieselbe Hex-Farbe
Reicht eine { r, g, b, a }-Farbe mit Farbkanälen von 0 bis 255 und Deckkraft von 0 bis 1
unverändert durch, sodass sie einen Namen erhalten und wiederverwendet werden kann.
Beispiel: { r: 255, g: 87, b: 51, a: 1 } -> dasselbe Objekt
Das Farbobjekt
Dasselbe Farbobjekt
Erzeugt eine { r, g, b }-Farbe aus drei getrennten Kanalwerten von 0 bis 255.
Beispiel: r 255, g 87, b 51 -> { r: 255, g: 87, b: 51 }
Die Rot-, Grün- und Blauwerte
Das Farbobjekt
Erzeugt eine { r, g, b }-Farbe aus drei getrennten Kanalwerten von 0 bis 1.
Beispiel: r 1, g 0.34, b 0.2 -> { r: 1, g: 0.34, b: 0.2 }
Die Rot-, Grün- und Blauwerte
Das Farbobjekt
Liest den Rotkanal einer Hex-Farbe, umgerechnet auf einen Bereich Ihrer Wahl.
Beispiel: '#FF5733' in [0,1] -> 1
Die Hex-Farbe und der Bereich, auf den der Kanal abgebildet wird
Der Rotkanal in diesem Bereich
Liest den Grünkanal einer Hex-Farbe, umgerechnet auf einen Bereich Ihrer Wahl.
Beispiel: '#FF5733' in [0,1] -> 0.341
Die Hex-Farbe und der Bereich, auf den der Kanal abgebildet wird
Der Grünkanal in diesem Bereich
Liest den Blaukanal einer Hex-Farbe, umgerechnet auf einen Bereich Ihrer Wahl.
Beispiel: '#FF5733' in [0,1] -> 0.2
Die Hex-Farbe und der Bereich, auf den der Kanal abgebildet wird
Der Blaukanal in diesem Bereich
Invertiert eine Hex-Farbe und verwandelt jeden Kanal in sein Gegenteil: 255 minus den Wert.
Mit blackAndWhite an ist das Ergebnis reines Schwarz für eine helle Farbe oder Weiß für eine dunkle,
was zu Text auf farbigem Hintergrund passt.
Beispiel: '#FF5733' -> '#00a8cc'; mit blackAndWhite -> '#ffffff'
Die Hex-Farbe und ob das Ergebnis auf Schwarz oder Weiß reduziert wird
Die invertierte Hex-Farbe
Liest den Rotkanal einer { r, g, b }-Farbe.
Beispiel: { r: 255, g: 87, b: 51 } -> 255
Das Farbobjekt
Der Rotkanal, in dem Bereich, den das Objekt verwendet
Liest den Grünkanal einer { r, g, b }-Farbe.
Beispiel: { r: 255, g: 87, b: 51 } -> 87
Das Farbobjekt
Der Grünkanal, in dem Bereich, den das Objekt verwendet
Liest den Blaukanal einer { r, g, b }-Farbe.
Beispiel: { r: 255, g: 87, b: 51 } -> 51
Das Farbobjekt
Der Blaukanal, in dem Bereich, den das Objekt verwendet
Farben in den beiden Formen, die die Bibliothek verwendet: ein Hex-Text wie
#ff5733und ein Objekt{ r, g, b }oder{ r, g, b, a }, dessen Kanäle entweder von 0 bis 255 oder von 0 bis 1 laufen. Die Methoden hier bauen Farben in jeder Form, wandeln mit einem expliziten Kanalbereich zwischen ihnen um, lesen einzelne Kanäle und invertieren eine Farbe.