OVH Cloud OVH Cloud

retrouver couleur et la remplacer

1 réponse
Avatar
david
Bonjour
Voila une question qui m'étonnerait avoir une réponse, mais j'essaie quand
même.
Voila j'ai une forme graphique (rond, carre, peux importe) comportant deux
couleurs dont une est transparent et l'autre blanche.

Je voulais savoir si il etait possible sur une forme graphique de retrouver
une couleur (le blanc par exemple) et la remplacer par une autre couleur.

C'est possible ça ?
Personnelement, je ne pense pas mais je souhaitait avoir votre avis
Merci

1 réponse

Avatar
P'tit Marcel
david écrivit:

Voila j'ai une forme graphique (rond, carre, peux importe) comportant
deux couleurs dont une est transparent et l'autre blanche.

Je voulais savoir si il etait possible sur une forme graphique de
retrouver une couleur (le blanc par exemple) et la remplacer par une
autre couleur.


oui, en employant l'extension GD de php


$image=@getimagesize($fichierimage);
if (!$image)
exit("$fichierimage n'est pas une image");
$type=$image[2];
if ($type == 2)
$im = imagecreatefromjpeg($fichierimage);
elseif ($type == 3)
$im = imagecreatefrompng($fichierimage);
else
exit("$fichierimage n'est pas au format jpeg ou png ($type)");

$iblanc = imagecolorexact($im, 255,255,255);
if ($iblanc <> -1) {
# change le blanc en rouge
imagecolorset($im, $iblanc, 255, 0, 0);
# modifie le fichier image
if ($type == 2)
imagejpeg($im, $fichierimage);
else
imagepng($im, $fichierimage);
}
else exit("pas de couleur vraiment blanche dans le fichier $fichierimage");


eça
--
P'tit Marcel
statistiques sur les forums modérés : http://www.centrale-lyon.org/ng/