Il va changer tous les pixels de la couleur. J'ai besoin de faire transparent seulement quelques pixels. L'Image Bitmap.Config.ARGB_4444 a été abandonné en raison de la mauvaise qualité de cette configuration, il est conseillé d'utiliser ARGB_8888 à la place.
Android prend en charge la transparence sur les fichiers PNG. Afin de convertir votre image bitmap d'un fichier PNG en utilisant un éditeur de texte comme GIMP et le travail est fait pour vous.
Je dois le faire par programmation. Je ne connais pas les images à l'avance.
Vous pouvez essayer de modifier le sous-jacent Bitmap (si elle est sujette au changement) pixel avec la méthode setPixel.
il peut être très long et très coûteux. Il n'y a pas un système de filtrage qui la fait ? Dépend de la façon dont les pixels dans l'image que vous souhaitez modifier à chaque image. Quelle est la taille du bitmap? Combien en voulez-vous changer? 1% 10% 50%? Il y a beaucoup de filtrage des classes dans android.graphismes, mais ils ne fonctionnent pas sur le pixel.
Peut-être que cela aide:
L'Image Bitmap.Config.ARGB_4444 a été abandonné en raison de la mauvaise qualité de cette configuration, il est conseillé d'utiliser ARGB_8888 à la place.
OriginalL'auteur Tughi
Android prend en charge la transparence sur les fichiers PNG. Afin de convertir votre image bitmap d'un fichier PNG en utilisant un éditeur de texte comme GIMP et le travail est fait pour vous.
OriginalL'auteur Ally
Vous pouvez essayer de modifier le sous-jacent Bitmap (si elle est sujette au changement) pixel avec la méthode setPixel.
Dépend de la façon dont les pixels dans l'image que vous souhaitez modifier à chaque image. Quelle est la taille du bitmap? Combien en voulez-vous changer? 1% 10% 50%? Il y a beaucoup de filtrage des classes dans android.graphismes, mais ils ne fonctionnent pas sur le pixel.
OriginalL'auteur david
alpha
peut varier de 0 (complètement transparent) et 255 (complètement opaque).OriginalL'auteur