检查透明像素android

时间:2016-08-04 06:35:51

标签: android image overlay transparent

以下是我用来重叠两张图片的代码。

public static Bitmap overlay(String patho,String patht) {
    Bitmap bmp1= BitmapFactory.decodeFile(patho);
    Bitmap bmp2= BitmapFactory.decodeFile(patht);
    Bitmap bmOverlay = Bitmap.createBitmap(bmp1.getWidth(), bmp1.getHeight(), bmp1.getConfig());
    Canvas canvas = new Canvas(bmOverlay);

    Matrix m=new Matrix();
    canvas.drawBitmap(bmp1, m, null);

    canvas.drawBitmap(bmp2, m,null);


 return bmOverlay;
}

使用上面的代码片段,我可以轻松地合并两个图像或将它们重叠在一起。以下是我实际想要实现的目标:

  1. 我有两个图像重叠。 底部图像是全彩色图像,而顶部图像具有一些透明区域。

  2. 我想合并两张图片,同时仍然保留最终图像中顶部图像的透明区域,合并后我会得到它?
    任何帮助表示赞赏。

  3. 提前致谢!!!
    注意我需要将顶部图像中的透明区域保留在最终图像中,同时从下面的图像中删除相同的像素。
    我有两个图像,第一个是前一个,第二个是底部 enter image description here

    现在这将是最底层的 enter image description here
    我想要的是从底部模糊图片中消除上面的图片透明像素并合并它们。

0 个答案:

没有答案