gpt4 book ai didi

Android Bitmap/Drawable mask

转载 作者:行者123 更新时间:2023-11-29 01:43:26 25 4
gpt4 key购买 nike

我需要在 ImageView 中对一些位图进行纹理处理。我使用下面的代码:

        Bitmap original - texture;                        
Bitmap mask - image that I must textured;
Bitmap result - result image;

Canvas mCanvas = new Canvas(result);
Paint paint = new Paint(Paint.ANTI_ALIAS_FLAG);
paint.setXfermode(new PorterDuffXfermode(PorterDuff.Mode.DST_IN));
mCanvas.drawBitmap(original, 0, 0, null);
mCanvas.drawBitmap(mask, 0, 0, paint);
paint.setXfermode(null);
imgView.setImageBitmap(result);
imgView.setScaleType(ScaleType.CENTER);

它的工作,但我有

面具 enter image description here 和质感 enter image description here结果图像 enter image description here

但我需要图像的黑色边框和电路。任何人都知道解决方案如何做到这一点?

最佳答案

解决我的问题很简单。相反

paint.setXfermode(new PorterDuffXfermode(PorterDuff.Mode.DST_IN));

需要使用

paint.setXfermode(new PorterDuffXfermode(PorterDuff.Mode.MULTIPLY));

一切都像魅力一样运作。

关于Android Bitmap/Drawable mask ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22948231/

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