Das Hexadezimalsystem ist nur eine andere Darstellungs- und Speicherungsform des RGB-Systems. Anstelle die drei Kanäle einzeln zu notieren werden sie zu einer Zahl vereinigt und hexadezimal notiert (daher der Name).
Von rgb256 nach Hex8Bit |
hex = r × 2562
+ g × 2561
+ b × 2560 = r × 65536 + g × 256 + b × 1 |
---|---|
Von Hex8Bit Nach rgb256 |
r = abrunden(hex/65536) g = abrunden(hex/256) modulo 256 b = hex modulo 256 |
Für viele Programme, speziell auch Webseiten (Stichwort css), ist dies die Standardnotation von Farben.
Je nach Auflösung der Kanäle hat die Farbangabe schlussendlich 3 (3 × 4Bit), 6 (3 × 8Bit) oder 12 (3 × 16Bit) hexadezimale Ziffern, wobei 6stellige Angaben weitaus am häufigsten sind, speziell bei Webseiten (Beispiel #D2691E für die Farbe chocolate ).
Ein allfällige Alpha-Kanal (Transparenz) wir einfach hinten angefügt. Teilweise wird dieser auf den halben Wertebereich beschränkt (Beispielsweise 0-127 statt 0-255).