[couleur] éclaircir ou assombrir par calcul

Résolu
Dalida Messages postés 6728 Date d'inscription   Statut Contributeur Dernière intervention   -  
 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 ?
A voir également:

4 réponses

Manu
 
1
Dalida Messages postés 6728 Date d'inscription   Statut Contributeur Dernière intervention   922
 
salut,

ah je viens juste de voir ça en fouillant dans mes interventions.
merci beaucoup c'est exactement ce que je cherchais, je vais pouvoir reprendre un code abandonné !
0
ForumScience.Com
 
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 ;)
1
Raph
 
Très approximatif..
0
Gihef Messages postés 5150 Date d'inscription   Statut Contributeur Dernière intervention   2 779
 
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 ?
0
Dalida Messages postés 6728 Date d'inscription   Statut Contributeur Dernière intervention   922
 
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...
0
Serge_La Messages postés 407 Date d'inscription   Statut Membre Dernière intervention   47
 
Ce serait tellement facile en javascript.
0