【发布时间】:2012-05-28 23:09:12
【问题描述】:
我有一个 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通道或手动完成的事情,有人可以帮我完成这项任务。
【问题讨论】:
标签: java android android-image