[couleur] éclaircir ou assombrir par calcul
Résolu
Dalida
Messages postés
7114
Date d'inscription
Statut
Contributeur
Dernière intervention
-
Raph -
Raph -
salut,
je cherche à droite et à gauche mais pas moyen de trouver un algorythme qui permet d'assombrir ou d'éclaicir une couleur.
je voudrais par le code (php) pouvoir assombrir une couleur (une seule !) et créer ainsi des "effets d'ombre" sur une page web.
j'ai cherché avec couleur, algorythme, matrice.
j'ai trouvé plein de choses intéressantes mais jamais ce qui m'intéresse... trop théorique ou appliqué au passage en noir et blanc.
auriez-vous une idée ?
--
[ Mathieu ]
savoir rester faignant, c'est progresser en informatique. enfin, j'essaie...
je cherche à droite et à gauche mais pas moyen de trouver un algorythme qui permet d'assombrir ou d'éclaicir une couleur.
je voudrais par le code (php) pouvoir assombrir une couleur (une seule !) et créer ainsi des "effets d'ombre" sur une page web.
j'ai cherché avec couleur, algorythme, matrice.
j'ai trouvé plein de choses intéressantes mais jamais ce qui m'intéresse... trop théorique ou appliqué au passage en noir et blanc.
auriez-vous une idée ?
--
[ Mathieu ]
savoir rester faignant, c'est progresser en informatique. enfin, j'essaie...
4 réponses
-
-
Très facile en php....
genre :
- récupérer la couleur en hexa, type FFFFFF
- convertir en décimal (fonction dechex) par tranche de 2
- diviser la valeur décimale de chaque canal par un coef voulu
- recomposer en hexa avec hexdec (ne pas oublier les 0 pour 00...)
et voilou ;) -
Bonjour,
As-tu fouillé ici : https://www.php.net/manual/fr/ref.image.php ?
+ N'aurais-tu pas plus de chance dans developpement ou dans webmastering ?
-
merci Gihef (décidement...),
ai fait un tour sur le manuel php, pfff...
comme d'habitude, mais puissance 4 : un bazarre inextricable avec des sources hallucinants !
mais rien qui m'intéresse, c'est surtout le traitement d'image dans sa globalité. je n'ai pas fait un tour complet il faudrait beaucoup, beaucoup de temps !
je demande à bouger le post...
-
-