problème de couleurs

yann214
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 370
Inscription: 17 Nov 2005

problème de couleurs

Message le Jeu Jan 19, 2006 19:11

Salut,

Je voudrait afficher dans une cellule dont la couleur varie (preférence de l'utilisateur) un texte dont la couleur serait déterminée par un script de manière à ce que ce texte soit toujours lisible (contraste suffisant).

Un peu à la manière de google pour son lien "Anonces Gooooooogle".

Comment faire ?

Merci !!!

muelsaco
WRInaute discret
WRInaute discret
 
Messages: 128
Inscription: 19 Jan 2006

Message le Ven Jan 20, 2006 1:26

Ben à vrai dire le blanc (à mon gout) passe partout sauf quand la couleur est clair. Donc quand le rvb est supérieur à 200,200,200 par ex passes au noir ;)

yann214
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 370
Inscription: 17 Nov 2005

Message le Ven Jan 20, 2006 9:44

euh....
comment on teste le rvb est supérieur à 200,200,200 en php ?

Merci !

yann214
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 370
Inscription: 17 Nov 2005

Message le Ven Jan 20, 2006 9:55

ah j'ai trouvé ça :
Suffit de tester le 3 valeurs après :

Code: Tout sélectionner
<?
// Array html2rgb(string color)
// Ce code convertit les couleurs HTML (codées en hexa), en RGB :
function html2rgb($color)
{
  // gestion du #...
  if (substr($color,0,1)=="#") $color=substr($color,1,6);

  $tablo[0] = hexdec(substr($color, 0, 2));
  $tablo[1] = hexdec(substr($color, 2, 2));
  $tablo[2] = hexdec(substr($color, 4, 2));
  return $tablo;
}

// Exemple sans le #
$rgb=html2rgb("fffc49");
echo $rgb[0]." ".$rgb[1]." ".$rgb[2]; // ==> 255 252 73

// Exemple avec le #
$rgb2=html2rgb("#fffc49");
echo $rgb2[0]." ".$rgb2[1]." ".$rgb2[2]; // ==> 255 252 73
?>



Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités