Changer la couleur d'une image en PHP

Fermé
onequokka Messages postés 46 Date d'inscription samedi 15 juin 2019 Statut Membre Dernière intervention 29 septembre 2021 - 27 août 2020 à 02:39
 Aurtuy - 28 août 2020 à 06:21
Bonjour,

J'ai beau chercher partout sur internet je ne trouve pas de réponse qui marche.

En gros j'ai une image en PNG, et j'aimerais pouvoir changer sa couleur.

Exemple simplifié :
1) Mon image se constitue d'un fond transparent, et d'un rond rouge au milieu.
2) J'aimerais en PHP, pouvoir changer la couleur de l'image (mais donc seulement du rond rouge), pour arriver par exemple à une image transparente avec un rond bleu.

J'ai peur que ce ne soit pas possible.

Merci beaucoup si vous avez une solution !!
A voir également:

3 réponses

chalkywhite Messages postés 172 Date d'inscription mercredi 31 août 2016 Statut Membre Dernière intervention 28 septembre 2020 89
27 août 2020 à 08:02
Hello,
Il faut que tu créé ton image de toute pièce en php https://www.php.net/manual/fr/image.examples-png.php - puis tu pourras la modifier par la suite de la même manière (en la créant à nouveau mais avec une autre couleur)

Mais partir d'une image "réelle" et la modifier me parait compliqué. Creuse peut-être ce tuto https://code.tutsplus.com/fr/tutorials/manipulating-images-in-php-using-gd--cms-31701 mais je ne suis pas sur que ça puisse faire ce que tu veux
2
salut,
Python est plus adapté pour ça:
https://www.pedagogie.ac-nice.fr/physique/wp-content/uploads/sites/23/2018/10/images-python.pdf

Ou alors il y a plein de possibilité avec l'API CANVAS mais c'est côté client avec du JavaScript.
1
yg_be Messages postés 22719 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 23 avril 2024 1 476
27 août 2020 à 07:53
bonjour,
je n'ai pas de solution, et je ne pense pas que tu trouveras une réponse toute faite.
si tu veux étudier et travailler, ceci t'aidera peut-être: https://www.php.net/manual/fr/book.image.php
0