PDA

Voir la version complète : code couleur



renoven
11/08/2013, 13h11
Bonjour,

Je voudrais savoir comment mettre un code couleur comme par exemple #032123

speedkore
11/08/2013, 14h00
Je porrais pas te dire de tête mais y'a un excellent soft nommer la boite à couleur qui pourrait t être utile

Samsoul
16/08/2013, 11h54
Bonjour,

Je voudrais savoir comment mettre un code couleur comme par exemple #032123

Le code dont tu parles est le code "hexadecimal", mais cinema4D sauf erreur de ma part ne gère pas le hexa mais le RGB par exemple.

Sans ouvrir photoshop ou autre usine à gaz juste pour ça tu peux te servir de ce site http://www.color-hex.com/ afin de connaître les valeurs de ta couleur.

Aurety
16/08/2013, 13h15
si tu es sur mac, tu peux utiliser : http://wafflesoftware.net/hexpicker/

si tu es sur PC, je ne sais pas mais l'équivalent existe sans doute.

speedkore
16/08/2013, 14h32
Oui ca existe sur PC c est un soft très très léger(à peine quelque MO) dont les webdesigner sont frient il a tout un tas de fonctionnalité qui concerne uniquement les couleurs dont l exadécimal. C est un soft gratuit.

http://mobile.clubic.com/telecharger-fiche18543-la-boite-a-couleurs.html

Fondation
16/08/2013, 17h15
Pas besoin de soft, la conversion se fait facilement dès lors qu'on sait ceci :
Une couleur HTML tel que celle ci
#032123
est un assemblage de valeurs RGB = RVB (Rouge,Vert,Bleu) sur 2 caractères en hexadécimal.
En claire on éclate #032123 en 3 valeurs : 03 21 23 ou R=03 G=21 B=23, ensuite, avec la simple calculatrice de windows, tu vas dans le menu principal et tu la passes en mode "Programmeur". Dès lors, tu peux facilement convertir des valeurs hexa en valeurs décimal.
Dans notre exemple, pour connaitre la valeur décimal du Rouge, il suffit de passer en mode "hexa" et taper 03, ensuite passer en mode "Déc" et tu auras la valeur du Rouge à mettre dans c4D (03 hexa donne 03 décimal ce qui n'est pas très intéressant comme exemple^^). Il faut bien sur faire de même pour le Vert et le Bleu. Ainsi, #03 21 23 (hexa) ==> 03 33 35 (Décimal), c'est à dire que le Rouge=03, Vert =33, Bleu=35

Aurety
16/08/2013, 18h04
euh.. moi je parle pas de calculette en mode programmeur hein ! J'ouvre la palette couleur, je choisis la couleur et c'est fini :icon_grin:
merci pour l'explication fondation :icon_wavey:

valkaari
16/08/2013, 23h34
De manière complètement dégueulasse, on peut se faire un truc en python aussi

Par exemple si dans la console on tape int("ff", 16) il revoie 255 (il faut mettre les guillemets pour dire que c'est une chaine de caractères et 16 puisque l'hexa est une base 16) .... bref

Du coup on peut se faire un petit xpresso par exemple avec une DU texte et une DU couleur. (à noter que la DU couleur prends un vecteur de trois valeurs réelles comprises entre 0 et 1 et non 0 et 255) Il faut donc la passer dans un range mapper.

la sortie Color sort directement le vecteur pour être utilisé directement dans un champ de type couleur. (donc entre 0 et 1)
les sortie RGB sortent la valeur de la couleur (entre 0 et 255)

8659


le code python pour ceux qui ont la flemme de ouf mon frère


import c4d
#Welcome to the world of Python
def _RangeMap(value):
return c4d.utils.RangeMap(value, 0, 255, 0.0, 1.0, False)

def main():
global Color, R, G, B

R = int(Code[0:2],16)
G = int(Code[2:4],16)
B = int(Code[4:6],16)

Color = c4d.Vector(_RangeMap(R),_RangeMap(G),_RangeMap(B))

joecare
19/08/2013, 14h22
ça c' est de la théorie, ma machoir en tombe...mais effectivement j'aurais penser à un expresso...mais je retiens le petit soft gratos...merci ça peut servir:thumbup1:

rik25
19/08/2013, 15h35
Pas mieux !

:icon_arg: