在我的Android应用程序中。 我想合并两个图像来制作一个我可以使用的图像。
这就是我的
\ n
我有This图片
我想将它与每个地方的另一张图片合并 结果将是like this 任何帮助将不胜感激
答案 0 :(得分:1)
This听起来与您正在寻找的相似。
基本上你需要创建一个Bitmap,创建一个Canvas,然后在画布上绘制每个图像。我不赞成他们将如何工作作为PNG并能够看到两个图像,但这就是我将多个图像合成为一个的方式。我猜你从同一个位置开始绘制每个图像(与我的方式不同)。
希望这有帮助。
result = Bitmap.createBitmap((bmImages[0].getWidth() * 2) + 45, (bmImages[0].getHeight()) + 30, Bitmap.Config.RGB_565);
Canvas canvas = new Canvas(result);
for (int i = 0; i < bmImages.length; i++) {
canvas.drawBitmap(bmImages[i], (bmImages[i].getWidth() * (i % 2)) + ((i+1)*15), 15, null);
bmImages[i].recycle();
}