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 –

  • Chrome devTools ne voit plus de périphériques USB pour le débogage
  • Accessibilité messagerie Facebook
  • Comment gérer les diviseurs dans un Fragment préférentiel?
  • Comment convertir DP, PX, SP entre eux, en particulier DP et SP?
  • Comment puis-je vérifier si le GPS est activé avant d'essayer de l'utiliser
  • Erreur d'installation: INSTALL_FAILED_MISSING_SHARED_LIBRARY
  • 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.