Cómo dibujar un mapa de bits con transparencia

Cómo dibujar un mapa de bits con un determinado conjunto de colores como transparente?
Por ejemplo, quiero que todos los píxeles blancos sean transparentes.

3 Solutions collect form web for “Cómo dibujar un mapa de bits con transparencia”

Usted necesita comprobar cada píxel de la imagen y cambiar su color. Obtendrás tu respuesta en este post

Es necesario establecer el valor de Alpha para la pintura que está pasando al mapa de bits.

http://developer.android.com/reference/android/graphics/Paint.html#setAlpha%28int%29

Los valores varían de 0-255

EDITAR:

Paint p = new Paint(); //Set Blue Color p.setColor(Color.WHITE); //Set transparency roughly at 50% p.setAlpha(125); 

Otro enfoque es el dibujo de color trasparent en su lienzo (agujeros de dibujo). El bitmapu necesita un canal alfa.

  //Set transparent paint - you need all of these three Paint paint = new Paint(Paint.ANTI_ALIAS_FLAG); paint.setXfermode(new PorterDuffXfermode(Mode.SRC_OUT)); paint.setColor(Color.TRANSPARENT); // Do you wanna soften? // Set paint transparency: // 0 = transparent ink, no visible effect // 255 = full ink, hole in the bitmap p.setAlpha(192); // Do you want some blur? // Set blur radius in pixel paint.setMaskFilter(new BlurMaskFilter(10, Blur.NORMAL)); 
  • Rendimiento de mapa de bits escala android
  • Bitmap byte-size después de la decodificación?
  • Cómo convertir un LinearLayout en imagen?
  • Convertir mapa de bits a archivo
  • Android intentando usar un mapa de bits reciclado, no en mi código
  • ¿Debo cambiar el tamaño del mapa de bits antes de agregar a un ImageView o dejar que el ImageView cambiar el tamaño del mapa de bits?
  • ¿Es posible utilizar el método BitmapFactory.decodeFile para decodificar una imagen desde la ubicación http?
  • Cómo dibujar un círculo después de zoom en android
  • ¿Cómo puedo rotar un mapa de bits en Android?
  • Android usando Renderscript para efectos de desenfoque falla causas A / libc: Fatal señal 7 (SIGBUS), código 2, error addr 0x9e6fa000 en tid 482 (AsyncTask # 1)
  • Copiar una matriz de bits de la imagen de mapa de bits en la programación ANDROID
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.