gpt4 book ai didi

android - 使用 Path 从 Bitmap 中剪切区域

转载 作者:太空宇宙 更新时间:2023-11-03 10:37:16 24 4
gpt4 key购买 nike

我正在尝试从图像中剪下一 block 拼图,创建一个新的 Bitmap 图像。我正在使用 Path 对象来执行此操作。这是当前的结果。

enter image description here

我是如何做到这一点的

    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);

我希望我可以让它透明而不是黑色,并切掉 path 边界之外的所有内容。

最佳答案

我试过使用具有透明度的 PNG 文件,背景是透明的而不是黑色。

关于android - 使用 Path 从 Bitmap 中剪切区域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41486217/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com