Convertir la couleur de l'image sans changer son fond transparent

Quelqu'un at-il une bonne solution pour changer la couleur d'un non-transparence, avec l'aide de HTML5 ou de la Toile (ou toute autre technologie HTML5).

J'ai googlé beaucoup et a trouvé une solution (avec de la Toile) qui peuvent changer la couleur d'une image,comme,

Comment puis-je la teinte d'une image avec HTML5 Canvas?

Toile - Changement de couleurs d'une image à l'aide de HTML5/CSS/JS?

Mais ces solutions aussi changer le fond transparent de la couleur donnée (que je ne veux pas).

Convertir la couleur de l'image sans changer son fond transparent

Son un stackoverflow image png avec un fond transparent. Maintenant, je veux changer de couleur de l'image sans affecter ses pixels transparents(arrière-plan), de sorte que je suis capable d'enregistrer une image encore avec l'aide de toile toDataURL méthode avec de nouvelles couleurs.

Je ne suis pas sûr de savoir si c'est possible, avec le HTML5 ou pas. Toute aide est très appréciée.

Merci d'Avance.

*******************ÉDITÉ*********************

Ajouté une nouvelle Image de la Pilule (capsule).

Convertir la couleur de l'image sans changer son fond transparent

source d'informationauteur Mohit Pandey