L'Android fusionne deux images

J'ai ces deux images, que je fusionne fondamentalement sur toile. Maintenant, je veux enregistrer cette toile dans une image. Comment puis-je le faire ou s'il existe une autre façon de fusionner deux images.

Mon code exemple est –

  • Comment obtenir la vue depuis la disposition des en-têtes de tiroir avec liaison dans l'activité?
  • Création d'un service Android avec Phonegap? (L'application Phonegap fonctionne même si elle est fermée)
  • Démarrer / lancer de manière programmée une connexion VPN
  • Statistiques d'application Android sur Android Market Place utilisateurs / installés
  • SIGNAL FATAL 11 (Sigsegv) à 0x00000000 (code = 1)?
  • Comment modifier l'icône d'un bouton par programme?
  • Bitmap bmp1 = BitmapFactory.decodeResource(getResources(), R.drawable.duckpic); Bitmap bmp2 = BitmapFactory.decodeResource(getResources(), R.drawable.img); // canvas.drawColor(Color.BLACK); // canvas.drawBitmap(_scratch, 10, 10, null); Bitmap bmOverlay = Bitmap.createBitmap(bmp2.getWidth(), bmp2 .getHeight(), bmp2.getConfig()); // Canvas cs = new Canvas(bmp2); canvas.scale((float) 0.5, (float) 0.5); canvas.drawBitmap(bmp2, new Matrix(), null); canvas.drawBitmap(bmp1, new Matrix(), null); canvas.save(); 

    Je l'ai travaillé en faisant cela –

      cs = Bitmap.createBitmap(c.getWidth(), c.getHeight(), Bitmap.Config.ARGB_8888); Canvas comboImage = new Canvas(cs); comboImage.drawBitmap(s, new Matrix(), null); comboImage.drawBitmap(c, new Matrix(), null); comboImage.save(); // this is an extra bit I added, just incase you want to save the new // image somewhere and then return the location String tmpImg = String.valueOf(System.currentTimeMillis()) + ".png"; OutputStream os = null; try { os = new FileOutputStream("/sdcard/" + tmpImg); cs.compress(CompressFormat.PNG, 100, os); } catch (IOException e) { Log.e("combineImages", "problem combining images", e); } 

    Fondamentalement, il est donné ici – http://www.jondev.net/articles/Combining_2_Images_in_Android_using_Canvas

    2 Solutions collect form web for “L'Android fusionne deux images”

    Utilisez canvas.setBitmap (bitmap bitmap) . Cela enverra la toile au bitmap spécifié. Vous voudrez créer un nouveau bitmap mutable pour cela. Après avoir appelé setBitmap vous pouvez enregistrer ce Bitmap dans un fichier.

    Utilisez ce lien ……. il peut vous aider. https://github.com/hotveryspicy/MaskImage

    coAndroid est un fan Android de Google, tout sur les téléphones Android, Android Wear, Android Dev et Android Games Apps.