3 votes

Comment fonctionnent les codes de couleur à douze caractères ?

Duplicata possible :
Des couleurs 48 bits ?

J'utilise l'environnement de bureau Xfce 4.10 sur Ubuntu 12.04. En essayant d'obtenir les choses comme je le souhaite, je suis tombé sur le problème suivant #aaaaaaaaaaaaaa y #666666666666 en ~/.config/Terminal/terminalrc .

[Configuration]

ColorForeground= #aaaaaaaaaaaaaa

lignes supprimées ...

Curseur de couleur= #666666666666

FontName=Monospace 11

Recherche ailleurs Par exemple, je vois des codes plus complexes comme ceux en gras ci-dessous :

! Couleurs des bordures actives

Mwm*activeBackground : #9851785167AD

Mwm*activeTopShadowColor : #AF4199C18E2E

Mwm*activeBottomShadowColor : #529737652849

Je connais le code hexadécimal à 6 caractères et le code RVB grâce à aquí mais j'espère que quelqu'un ici pourra m'expliquer la base de ces codes de couleur à douze caractères ou m'indiquer une lecture facile à ce sujet ?

5voto

James Mertz Points 390

La documentation de Xlib, section "Color strings", le mentionne. Il semble que Xlib utilise en fait des valeurs RVB de 16 bits (CSS est limité à 8 bits, et utilise justement une syntaxe similaire).

Spécification de la chaîne de dispositifs RVB

[...] une ancienne syntaxe pour RGB Device est supportée, mais son utilisation continue n'est pas encouragée. La syntaxe est un caractère initial de signe fort suivi d'une spécification numérique, dans l'un des formats suivants :

#RGB          (4 bits each)
#RRGGBB       (8 bits each)
#RRRGGGBBB    (12 bits each)
#RRRRGGGGBBBB (16 bits each)

Les lettres R, G et B représentent des chiffres hexadécimaux uniques. Lorsque moins de 16 bits chacun sont spécifiés, ils représentent les bits les plus significatifs de la valeur (contrairement à la syntaxe "rgb :", dans laquelle les valeurs sont mises à l'échelle). Par exemple, la chaîne " #3a7 " est identique à " #3000a0007000 ".

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X