ios: modifier les couleurs d'une UIImage
Je suis en train de travailler sur une application Iphone.
J'ai des images png qui représente des symboles. les symboles sont tout en noir avec un fond transparent.
Est-il une manière que je peux tourner à la couleur noire dans un autre? Ce que je cherche, c'est quelque chose qui peut m'aider à choisir la couleur que je veux et lors de l'utilisation de symboles (dans une UIImage) je peut les faire apparaître la couleur de mon choix.
J'ai cherché et trouvé un cadre appelé OpenCV qui permet de manipuler des images, mais je ne peux pas savoir comment redéfinir les couleurs de l'image.
Toute l'aide et les suggestions sont grandement appréciés.
Merci
- pourquoi ne pas vous modifier dans photoshop ? il est beaucoup plus facile pour vous
- J'ai 1500 symbole qui change chaque semaine. Je ne suis pas sûr que ce soit une bonne idée
Vous devez vous connecter pour publier un commentaire.
salut vous voulez changer de retirer ou d'une couleur, il faut utiliser la sous catégorie....
.h fichier:
.m fichier
j'ai changé la disparition de la couleur blanche transparente par le présent code....
l'appel sera...
j'espère que cette idée va vous aider....
changeColorTo
méthode. c'est à dire que si le paramètre de tableau contenir?changeColorTo
méthode de ce que je suis après?UIGraphicsBeginImageContextWithOptions()
si vous voulez des images à l'air vif sur la Rétine des appareils.Le plus facile et le plus court:
Façon de le faire que dans le cas où vous traitez avec
UIImageView
:Obj-C:
Swift:
hi utiliser cette catégorie de fichier pour modifier l'image entière de la couleur....
.h fichier:
.m fichier:
l'appel de la méthode sera :
si tu veux utiliser l'image signifie utiliser ceci:
j'espère que cela va vous aider à...
Définir l'Image mode de rendu alors pour la couleur, utilisez nuance de couleur à la propriété.
Vous pouvez créer UIView qui stockent UIImageView et changement UIview Couleur d'arrière-plan.
et ensuite utiliser par exemple
Pour jouer avec des images à l'aide d'objective-c, principalement, vous devez utiliser le Quartz 2D/CoreGraphics cadre. Je suppose que ce sera le moyen le plus facile pour vous d'accomplir votre tâche.
Le lien à Quartz 2D directive est ici
le guide est très complet. Vous avez juste à regarder quelque part dans le remplissage de l'image avec la couleur.
Aussi j'ai quelques documents sur le lourd traitement d'image dans mon blog, vous pouvez avoir un coup d'oeil, il peut être utile.
http://levonp.blogspot.de/2012/05/quartz-getting-diff-images-of-two.html
Bien sûr, vous pouvez le faire aussi en utilisant les plus avancés animaux comme OpenGL, OpenCV, etc.
Une solution très simple pour changer la couleur de l'image. Idée: les extensions des UIImage et UIImageView.
Swift 3, Xcode 8.1.
https://stackoverflow.com/a/40884483/4488252
Exemple de Code à partir de ma réponse (lien ci-dessus):