我有事情要做與Android, 所以,我有2幅圖像,從相機 2.另一個圖像 1.圖像從某處結合2個圖像重疊
,所以我想實現的是什麼如何將這些圖像組合爲1幅圖像,但它是重疊的(就像水印圖像), 第二圖像應首先縮放到第一圖象(攝像頭)的大小 - 所以他們有相同的尺寸,那麼如果第二圖像像素是黑色的,沒有結合起來(因此黑色表示透明色 - 2圖像)
你知道什麼是最好的方式做到這一點,我可以做到這一點與XO r還是按位?
的任何參考或樣本代碼將是真的很感激。
謝謝你們,
我有事情要做與Android, 所以,我有2幅圖像,從相機 2.另一個圖像 1.圖像從某處結合2個圖像重疊
,所以我想實現的是什麼如何將這些圖像組合爲1幅圖像,但它是重疊的(就像水印圖像), 第二圖像應首先縮放到第一圖象(攝像頭)的大小 - 所以他們有相同的尺寸,那麼如果第二圖像像素是黑色的,沒有結合起來(因此黑色表示透明色 - 2圖像)
你知道什麼是最好的方式做到這一點,我可以做到這一點與XO r還是按位?
的任何參考或樣本代碼將是真的很感激。
謝謝你們,
將用於疊加兩個位圖:
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;
}
而對於縮放一個首先你應該看看createScaledBitmap,如:
Bitmap scaledBitmap = Bitmap.createScaledBitmap(src, dstWidth, dstHeight, filter);
HTTP://kyogs.blogspot。在/ 2012/08/mearge-images.html檢查這一個。 – kyogs 2012-10-16 05:32:34