में दो बिटमैप्स मर्ज मैं दो बिटमैप्स मर्ज करना चाहते हैं, यहाँ मेरी कोडएंड्रॉयड
// Camera arg conversion to Bitmap
Bitmap cameraBitmap = BitmapFactory.decodeByteArray(arg0, 0,
arg0.length);
Bitmap back = Bitmap.createBitmap(cameraBitmap.getWidth(),
cameraBitmap.getHeight(), Bitmap.Config.ARGB_8888);
Canvas cam = new Canvas(back);
cam.drawBitmap(cameraBitmap, matrix, null);
// FrameLayout to Bitmap
FrameLayout mainLayout = (FrameLayout) findViewById(R.id.frame);
Bitmap foreground = Bitmap.createBitmap(mainLayout.getWidth(),
mainLayout.getHeight(), Bitmap.Config.ARGB_8888);
Canvas c = new Canvas(foreground);
mainLayout.draw(c);
Bitmap cs = null;
cs = Bitmap.createBitmap(foreground.getWidth(), cameraBitmap.getHeight(), Bitmap.Config.ARGB_8888);
Canvas comboImage = new Canvas(cs);
comboImage.drawBitmap(cameraBitmap, 0f, 0f, null);
comboImage.drawBitmap(foreground, 0f, cameraBitmap.getHeight(), null);
FileOutputStream fos = null;
try {
fos = new FileOutputStream(file);
if (fos != null) {
cs.compress(Bitmap.CompressFormat.PNG, 90, fos);
fos.close();
}
} catch (Exception e) {
e.printStackTrace();
}
कैमरा छवि पृष्ठभूमि हो जाना चाहिए, और शीर्ष छवि के रूप में अग्रभूमि है। मैंने Combining 2 Images in Android using Canvas से कोशिश की है लेकिन इससे मेरी मदद नहीं हुई। कोई उपाय।? ऊपर आप कैनवास में अपनी छवि आकर्षित नहीं करते हैं, और कहा कि समस्या यह है अपने उदाहरण में
comboImage.drawBitmap(c, 0f, 0f, null);
comboImage.drawBitmap(s, 0f, c.getHeight(), null);
: धन्यवाद
मैं करने की कोशिश की अनुसरण करते हुए अपनी उत्तर, मेरे संपादित प्रश्न की जांच करें। लेकिन किसी मर्ज छवि को देखने में असमर्थ, क्या आप कृपया मुझे – Numair
@Numair मार्गदर्शन कर सकते हैं क्या आपको अभी भी मदद चाहिए? –
हां @ ओफिर ए। मुझे अभी भी समस्या है :( – Numair