Bitmap Android: convertir des pixels transparents en une couleur
J'ai une application Android qui charge une image comme une image et l'affiche dans une ImageView. Le problème est que l'image semble avoir un fond transparent; cela fait partie de le texte en noir sur l'image pour disparaître à l'encontre de l'arrière-plan noir.
Si j'ai mis l'ImageView arrière-plan blanc, ce genre de travaux, mais je obtenir laide de gros frontières sur l'image où il est étirée pour s'adapter à la société mère (l'image est mise à l'échelle dans le milieu).
Donc - je veux convertir les pixels transparents de l'image à un solide de couleur mais je ne peux pas comprendre comment le faire!
Toute aide serait apprécié!
Merci
Chris
source d'informationauteur ccbunney
Vous devez vous connecter pour publier un commentaire.
Si vous êtes y compris l'image comme une ressource, il est plus facile de simplement modifier l'image de vous-même dans un programme comme gimp. Vous pouvez ajouter votre arrière plan il y a, et être sûr de ce qu'il va ressembler et ne pas avoir à utiliser la puissance de traitement de la modification de l'image à chaque fois qu'il est chargé.
Si vous n'avez pas de contrôle sur l'image vous-même, vous pouvez la modifier en faisant quelque chose comme, en supposant que votre
Bitmap
est appeléimage
.Vous pouvez faire une boucle sur chaque pixel et vérifier si elle est transparente.
Quelque chose comme ça. (Non testé)