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
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
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/
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/
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/