Wie kann ich bestimmte Pixel einer DrawableBitmap transparent machen?Android Bildtransparenz
Antwort
Sie können versuchen, das zugrunde liegende Bitmap-Pixel (wenn es veränderbar ist) mit der setPixel-Methode zu ändern.
kann es sehr lang und teuer sein. Es gibt kein Filtersystem, das es schafft? – Arutha
Hängt davon ab, wie Pixel im Bild bei jedem Bild geändert werden sollen. Was ist die zugrunde liegende Bitmap-Größe? Wie viel davon möchten Sie ändern? 1% 10% 50%? Es gibt viele Filterklassen in android.graphics, aber sie funktionieren nicht auf Pixelbasis. – david
Vielleicht hilft:
Bitmap buffer = Bitmap.createBitmap(width, height, Bitmap.Config.ARGB_4444);
buffer.eraseColor(Color.TRANSPARENT);
.setAlpha(alpha)
alpha
von 0 (vollständig transparent) reichen kann, und 255 (völlig undurchsichtig).
Ich habe das gleiche Problem. Müssen weißen Hintergrund von png Bitmap zu transparent ersetzen. – alekz