Bonjour à tous

Est-ce que vous savez s'il est possible de faire des additions de couleurs html ? Je voudrais pouvoir faire un truc en php, du style

$c3= #0BA409 + #E90F07

Si vous avez des idées je suis preneur.

Bonne journée Smiley cligne
Modifié par rogue-spectre (30 Oct 2011 - 12:44)
ok, l'idée est donc de prendre de nombres normaux, de les additionner et de convertir chacun en hexadécimal après… je vais creuser et je poste quand j'ai une solution satisfaisante ( au moins je mets je JS au mieux je me porte Smiley cligne ). L'idée est d'avoir deux div avec des couleurs différentes et partiellement transparents pour pouvoir avoir une troisième couleur à l'écran, c'est pour faire un genre de captcha.

merci Smiley cligne
Administrateur
Bonjour et bienvenue,

si c'est pour un test, de nombreuses personnes vont le rater parce qu'elles n'ont pas la même vision des couleurs que toi (8% des hommes occidentaux pour ce qui est du rouge et du vert mais tout le reste du spectre y passe, y compris les gens qui voient en noir et blanc !) et les non-voyants vont forcément le rater : merci de penser à proposer une alternative pour ces personnes-là Smiley cligne
http://www.xritephoto.com/ph_toolframe.aspx?action=coloriq pour te tester
EDIT: ce qui serait drôle, ce serait un test des couleurs réalisé par quelqu'un qui n'a pas une bonne vision des couleurs, ou comment frustrer 96+ % de la population ...

Sinon #rrggbb est un format où chaque valeur va de 0 à 255 mais c'est tout sauf linéaire.
La seule valeur linéaire c'est celle de la longueur d'onde de chaque couleur (entre 400 et 800 nanomètres pour l'oeil humain) mais les moniteurs fonctionnent pas comme ça. Smiley ravi

Le format HSL est déjà préférable : tu sais si additionnes des couleurs de même luminance et/ou de même saturation.
Tu peux lire http://fr.wikipedia.org/wiki/Couleur pour prendre conscience de l'ampleur de la tâche et chercher des algos pour HSL2RGB et inversement Smiley smile
Pour info, il existe un ColorPicker en jQuery : http://www.eyecon.ro/colorpicker/ en attendant un support d'input[type="color"] par nos navigateurs
Modifié par Felipe (31 Oct 2011 - 16:27)