Script colore

Répondre
Keika
Keika
Déconnecté
Le PHP --> C'est dur !
Salut,

n'ayant pas de connexion internet a la maison, je me retrouve souvant avec un probleme quand aux choix des couleurs.

C'est pourquoi j'ai cree ce petit script, qui, affiche un bonne partie de la palette de couleurs disponible. Je ne l'ai base que sur les couleur #RGB et non #RRGGBB, mais vous conviendrez avec moi que c'est largement suffissant pour un site ^_^

Je vous mets le Wall et un lien pour voir ce que ca donne.

Enjoy et dites moi ce que vous en pensez.

Merci

K.
i M@N
i M@N
Déconnecté
One Love, One Heart, One Unity.
Hello.

Moi j'utilise ça :
Sélecteur de couleurs interactif.

@+...
LA GLOBULE
LA GLOBULE
Déconnecté
111 111 111 x 111 111 111 = 12 345 678 987 654 321
Heu moi, j'ouvre photoshop :)
po la
po la
Déconnecté
+1 pour photoshop ;)
LupusMic
LupusMic
Déconnecté
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
Je ne retouche jamais de mannequin ou de président en mal de bourlets, donc je n'utilises jamais Photoshop. Par contre, il m'arrive d'ouvrir The Gimp... mais pas pour regarder la palette de couleur. Encore une armée de bazookas à l'assaut d'une nuée de drosophiles alléchées ;)

Tout ça pour dire que pour composer avec ces satanées couleurs, j'utilises la palette et un site dédié aux couleurs, qui va au-delà de la couleur en informatique.

Ceci exposé, ce n'est pas bête de faire un nuancié avec les valeurs rgb des couleurs... mais tu retombe dans le même travers inévitable : les couleurs alentour vont influencer ton jugement de la pertinence du choix de la couleur. Comme expliqué dans ce chapitre passionnant sur l'erreur d'appréciation des couleurs par l'œil humain.
Tiller
Tiller
Déconnecté
Personnellement j'utilise ça
raphlight
raphlight
Déconnecté
http://raphlight.free.fr/miniville2/
http://supermu2.free.fr/ => le truc qui tue bien les yeux :O

http://tiller-portfolio.fr/scripts/3/ => Cool celui-là ;)
XwZ
XwZ
Déconnecté
Si tu as envie de travailler assier toi et attend que ça passe.
Salut,
je trouve que le code est assez mal optimisé, on peut faire beaucoup plus simple, par exemple en une 20aine de lignes : http://www.lephpfacile.com/wall/wall-1579.php
Pour être honnete, je n'ai pas fait de benchmark, mais je dirais qu'à première vue, mon code met moins de temps à s'exécuter.

Mais ceci dit, c'est pas une mauvaise idée, ça peut servir quand on a aucune notion de couleurs RGB, ça permet de voir rapidement les nuances de couleurs en fonction des valeurs.

++
LupusMic
LupusMic
Déconnecté
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
Attention, concours de celui qui a la plus petite !

  1. <?php
  2.  
  3. $values = range(0x0, 0xF) ;  
  4. $stack = array() ; // reach ~1.6MB  
  5.  
  6. foreach($values as $first)  
  7. { 
  8.    $list = array() ; 
  9.  
  10.    foreach($values as $second) 
  11.       foreach($values as $third) 
  12.          $list[] = array($first,$second,$third) ; 
  13.  
  14.    $stack[] = $list ;  
  15. }  
  16.  
  17. echo "<table>\n" ;  
  18. echo "\t<tbody>\n" ;  
  19.  
  20. foreach($stack as $row)  
  21. { 
  22.    echo "\t\t<tr>\n" ; 
  23.    foreach($row as $cell) 
  24.    { 
  25.       $color = sprintf("%X%X%X", $cell[0], $cell[1], $cell[2]) ; 
  26.       printf("\t\t\t<td style=\"background-color: #%1\$s;\">#%1\$s</td>\n", 
  27.             $color); 
  28.    } 
  29.    echo "\t\t</tr>\n" ;  
  30. }  
  31.  
  32. echo "\t</tbody>\n" ;  
  33. echo "</table>\n" ;  
  34.  
  35. $stack = null ;  
  36.  
  37. ?> 


Au fait, pourquoi rajoutes-tu un carriage return (\r) ? C'est inutile.
XwZ
XwZ
Déconnecté
Si tu as envie de travailler assier toi et attend que &ccedil;a passe.
je les met juste pour avoir un code html simple et clair, simple habitude, cela permet de vite débugger les problèmes html/CSS ;)
LupusMic
LupusMic
Déconnecté
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
Arf, tu n'es pas tombé dans mon troll anti-MS :p Je ne mets jamais \r parce que les fichiers texte, ça finit par \n et pas \r\n, depuis des temps immémoriaux ;)

En relisant on peut encore racourcir :
  1. <?php
  2. printf("\t\t\t<td style=\"background-color: #%1\$X%2\$X%3\$X;\">#%1\$X%2\$X%3\$X</td>\n", $cell[0], $cell[1], $cell[2]);  
  3. ?> 
Répondre
Accès rapide :

Remonter Remonter
L'éditeur javascript - CSS - Gentoo - Tutoriaux PHP - Tutoriels PHP - Php - Breizh Blog