Teufelchen: Farbe konvertieren

Beitrag lesen

Ich habe einen Farbton der lautet in CSS so:

#9999FF

Jetzt muss ich diesen Farbton in Paint nachmachen. Dort kann ich aber nur rot, grün und blau als werte von 0 bis 255 setzen.

Gibt es eine Umrechnungstabelle für CSS-Farben in rgb-Farben?

Die CSS-Farbangabe ist bereits im RGB-Format (RGB = rot, grün, blau). Was du suchst, ist eine Methode, um die hexadezimale Darstellung von Werten in das Dezimalsystem umzurechnen.

Du brichst du die CSS-Farbangabe zuerst in ihre drei Teile auf, rot = 99, grün = 99 und blau = ff. Ähnlich wie im Dezimalsystem, wo die Basis Zehn zu Einerstellen, Zehnerstellen, Hunderstellen, usw. führt, gibt es im Hexadezimalsystem die Basis 16. Im Dezimalsystem lauten die zehn Ziffern 0 bis 9, im Hexadezimalsystem 0 bis f (0123456789abcdef), a bis f entsprechen den Werten 10 bis 15.

255 im Dezimalsystem: 100     10     1
                      2       5      5
                      2*100 + 5*10 + 1*5 = 255

Die Zahl ff im Hexadezimalsystem: 256     16            1
                                  0       f (=15)       f (=15)
                                  0*256 + 16 * f (15) + 1 * f (15) = 255

Zur Umrechnung von zweistelligen Hexadezimalwerten in Dezimalwerte nimmst du also lediglich die erste Stelle mal 16 und addierst die zweite Stelle.

Weitere Beispiele:

Hex                 Dezimal
98  = 9 * 16  + 8 = 152
a5  = 10 * 16 + 5 = 165
80  = 10 * 16 + 0 = 128