如何将两个不同的图像合并为一个。此外,我需要在第一个图像上的特定点合并第二个图像。它在android中是否可行?
答案 0 :(得分:1)
我想这个功能可以帮到你:
private Bitmap mergeBitmap(Bitmap src, Bitmap watermark) {
if (src == null) {
return null;
}
int w = src.getWidth();
int h = src.getHeight();
Bitmap newb = Bitmap.createBitmap(w, h, Config.ARGB_8888);
Canvas cv = new Canvas(newb);
// draw src into canvas
cv.drawBitmap(src, 0, 0, null);
// draw watermark into
cv.drawBitmap(watermark, null, new Rect(9, 25, 154, 245), null);
// save all clip
cv.save(Canvas.ALL_SAVE_FLAG);
// store
cv.restore();
return newb;
}
它将水印标记在特定Rect的“src”上。
答案 1 :(得分:1)
这应该有效: