Voici une fonction PHP qui permet de modifier le ton d’une couleur passée en paramètre ($couleur).
Si $changementTon>0 La couleur est éclaircie.
Si $changementTon<0 La couleur est foncée.
Modifier le ton d’une couleur
function ChangerTonCouleur($couleur,$changementTon){ $couleur=substr($couleur,1,6); $cl=explode('x',wordwrap($couleur,2,'x',3)); $couleur=''; for($i=0;$i<=2;$i++){ $cl[$i]=hexdec($cl[$i]); $cl[$i]=$cl[$i]+$changementTon; if($cl[$i]<0) $cl[$i]=0; if($cl[$i]>255) $cl[$i]=255; $couleur.=StrToUpper(substr('0'.dechex($cl[$i]),-2)); } return '#'.$couleur; }
Laisser un commentaire
Participez-vous à la discussion?N'hésitez pas à contribuer!