3
Ich versuche, ein Puzzleteil aus einem Bild zu schneiden, ein neues Bitmap
Bild zu erstellen. Ich verwende ein Path
Objekt, um dies zu tun. Dies ist das aktuelle Ergebnis.Ausschnitt aus Bitmap mit Pfad ausschneiden
Und wie ich diese
Path path = new Path();
// Multiple path methods to create shape of puzzle piece...
path.close();
Bitmap source = BitmapFactory.decodeResource(getResources(), R.drawable.flowers);
Bitmap workingCopy = source.copy(Bitmap.Config.ARGB_8888, true);
Canvas canvas = new Canvas(workingCopy);
path.setFillType(Path.FillType.INVERSE_WINDING);
Paint paint = new Paint();
paint.setXfermode(new PorterDuffXfermode(PorterDuff.Mode.CLEAR));
canvas.drawPath(path, paint);
((ImageView) findViewById(R.id.myImage)).setImageBitmap(workingCopy);
achived wünschte ich, ich könnte statt schwarz transparent haben und alles außerhalb der Grenzen der path
ausgeschnitten.
Wie Stefaan unten vorgeschlagen, kam das Problem von dem JPG-Bild, das ich verwendete. Es scheint einen schwarzen Hintergrund zu haben. Ein png-Bild mit einem transparenten Hintergrund wurde repariert. – dumazy