problème de couleurs

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 !!!
 
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 ;)
 
ah j'ai trouvé ça :
Suffit de tester le 3 valeurs après :

Code:
<?
// 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
?>
 

➡️ Offre MyRankingMetrics ⬅️

pré-audit SEO gratuit avec RM Tech (+ avis d'expert)
coaching offert aux clients (avec Olivier Duffez ou Fabien Faceries)

Voir les détails ici

coaching SEO
Discussions similaires
Haut