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!