我有一个 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;
}
它工作得很好,但它不会操纵重叠图像的透明度。实际上,我希望顶部图像是透明的,以便查看它与底部图像的匹配程度。这是访问 alpha 通道或手动完成的事情,有人可以帮我完成这项任务。