Incrustation de couleur
Bonjour à tous,
À partir d'une image .Png j'aimerai faire une incrustation de couleur. C'est à dire qu'il faudrait que seul l'image soit remplie de la couleur choisi, sans que le fond transparent soit touché !
Quelqu'un a-t-il une idée ?
Merci d'avance
À partir d'une image .Png j'aimerai faire une incrustation de couleur. C'est à dire qu'il faudrait que seul l'image soit remplie de la couleur choisi, sans que le fond transparent soit touché !
Quelqu'un a-t-il une idée ?
Merci d'avance
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
Il y a peut-être plus simple avec Core Image, mais sinon, charger l'image dans une NSBitmapImageRep, puis travailler directement sur le tableau des composantes, et réexporter le résultat en png.
exemple/appkit/compositelab
Donc décomposer ton PNG en extrayant la couche alpha, faire ta modif (quitte à remplir toute ton image de la couleur que tu veux, tant pis si ça te fait un rectangle uni), et réappliquer la couche alpha (qui va donc remettre les zones de transparence et donc remettre ta "forme" de ton image.