gpt4 book ai didi

android - 如何将位图着色为纯色

转载 作者:IT王子 更新时间:2023-10-28 23:33:47 28 4
gpt4 key购买 nike

如何将位图着色为纯色,有效地将所有 alpha > 0 的像素替换为给定的 RGB 值?另外如何做同样的事情,但保持每个像素的 alpha?我不是在寻找每像素操作,因为它们往往很慢。

我尝试使用 ColorMatrixColorFilter 和 ColorFilter,它们会为位图着色,但它们会着色而不是执行 100% 着色。

最佳答案

我通过使用 PorterDuffColorFilter 解决了这个问题

Paint paint = new Paint();
paint.setColorFilter(new PorterDuffColorFilter(targetColor, PorterDuff.Mode.SRC_IN));
canvas.drawBitmap(resource, matrix, paint);

关于android - 如何将位图着色为纯色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6331906/

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