我想在 Android 中合并两个图像。图片显示了我的要求。我知道如何组合图像,我正在使用以下代码
public Bitmap combineImages()
{
Bitmap mask = getDrawingCache();
Bitmap my_image = ((PlanetJill) mContext).my_image.getBitmap();
Bitmap result = Bitmap.createBitmap(mask.getWidth(), mask.getHeight(), Config.ARGB_8888);
Canvas c = new Canvas(result);
Paint paint = new Paint(Paint.ANTI_ALIAS_FLAG);
paint.setXfermode(new PorterDuffXfermode(PorterDuff.Mode.SRC_OVER));
c.drawBitmap(my_image, ((PlanetJill) mContext).my_image.getMatrix(), null);
c.drawBitmap(mask, 0, 0, paint);
paint.setXfermode(null);
return result;
}
我只是不确定Xfermode
使用哪个。谁能告诉我解决方案是什么?另外,如果需要,我也可以更改蒙版,我的意思是可以更改第一个图像,使中心正方形是透明的,而另一个区域是黑色的。如果任何一个面具都可以解决任何问题,请提供帮助。