04-10-2007, 07:50 PM
Justement, la proposition de Zamentur est bonne pour t'éviter ce travail de précision (j'écrivais une réponse plus ou moins similaire quand il a posté) : l'idée est de mettre en place une certaine "tolérance" dans la reconnaissance de la couleur.
Personnellement, je crois que je convertirais aussi le résultat de imagecolorat en RVB pour jouer avec des intervalles de valeurs. Je me suis justement amusé à faire quelques tests sur la couleur. Par exemple, ici, la couleur de référence correspond à R : 60, V : 60 et B : 200. Après j'ai joué avec -30 ; +30 max sur chacune des trois couleurs et ça me donne une plage de couleurs plus ou moins similaires sans être parfaitement égales :
Après, il faut jouer avec les couleurs pour arriver à quelque chose de sympa...
Personnellement, je crois que je convertirais aussi le résultat de imagecolorat en RVB pour jouer avec des intervalles de valeurs. Je me suis justement amusé à faire quelques tests sur la couleur. Par exemple, ici, la couleur de référence correspond à R : 60, V : 60 et B : 200. Après j'ai joué avec -30 ; +30 max sur chacune des trois couleurs et ça me donne une plage de couleurs plus ou moins similaires sans être parfaitement égales :
Après, il faut jouer avec les couleurs pour arriver à quelque chose de sympa...