2012-09-11 118 views
0

我想拍攝一張圖像,然後使用位圖將其粘貼到另一張圖像上。 (基本上覆蓋圖像2頂部的圖像1,然後可以保存它。)如何將圖像粘貼到其他圖像上?

我一直在尋找這一整天。有沒有任何教程顯示這一點?我在Android SDK中找不到任何這樣做的功能。

+0

你的意思是把圖像2到image1.you後只想保存圖像2。對? –

+0

我想在將圖像y放到圖像z上之後存儲圖像z。類似的東西。這有點令人困惑。 – Michael

+0

你可以簡單地製作一個圖像的數組列表,然後在imageview上顯示圖像,把之前的圖像放入數組列表中。這樣你可以保存多個圖像 –

回答

1

你可以結合兩個位圖這樣

public static Bitmap overlay(Bitmap bmp1, Bitmap bmp2) { 
    Bitmap bmOverlay = Bitmap.createBitmap(bmp1.getWidth(), bmp1.getHeight(), bmp1.getConfig()); 
    Canvas canvas = new Canvas(bmOverlay); 
    canvas.drawBitmap(bmp1, new Matrix(), null); 
    canvas.drawBitmap(bmp2, 0, 0, null); 
    return bmOverlay; 
} 
+0

如果你需要移動圖像的座標,該怎麼辦? – Michael

相關問題