У меня есть проект Android для обработки изображений, у меня есть два изображения, я хочу наложить одно на другое (смешивание). Чтобы объединить эти два изображения, это немного просто, используя рисование на холсте: я использовал этот код:
public static Bitmap overlay(Bitmap bottomImg, Bitmap topImg) {
Bitmap bmOverlay = Bitmap.createBitmap(bottomImg.getWidth(),bottomImg.getHeight(),bottomImg.getConfig());
Canvas canvas = new Canvas(bmOverlay);
canvas.drawBitmap(bottomImg, new Matrix(), null);
canvas.drawBitmap(topImg, 0, 0, null);
return bmOverlay;
}
Это работает хорошо, но не влияет на прозрачность наложенного изображения. На самом деле я хочу, чтобы верхнее изображение было прозрачным, чтобы увидеть, как оно соответствует нижнему. Это что-то, чтобы получить доступ к альфа-каналу или сделать это вручную. Может ли кто-нибудь помочь мне выполнить эту задачу.