gpt4 book ai didi

java - Android - 如何在位图上放置颜色?

转载 作者:行者123 更新时间:2023-12-01 13:40:40 26 4
gpt4 key购买 nike

我有一张图片 ( /image/T5HnP.png ),通过 Bitmap.decodeFile(path); 打开。但是我可以用我的位图做什么来获得这张图片( /image/Io7ga.png )作为结果?我想我需要在位图上应用某种颜色蒙版。我怎样才能做到这一点?

UPD我使用以下代码来实现我的结果:

<小时/>
image.setImageDrawable(convert(original, 0x7F00FF00));



public BitmapDrawable convert(Bitmap src, int color) {
BitmapDrawable temp = new BitmapDrawable(src);
temp.setColorFilter(new LightingColorFilter(0, color));
return temp;
}
<小时/>

UPD 我完成了我的代码工作!我刚刚将 new LightingColorFilter(0, color) 替换为 new LightingColorFilter(color, 0)。谢谢大家的帮助!

最佳答案

尝试这样的事情。

Bitmap bitmap = Bitmap.decodeFile(path);
Canvas canvas = new Canvas(bitmap);
Paint paint = new Paint();
paint.setColorFilter(new LightingColorFilter(0, 0x005500));
canvas.drawPaint(paint);

这应该可以达到您想要的效果(我还没有尝试过),尽管 lightingColorFilter 的值可能需要根据您想要实现的效果进行调整。

关于java - Android - 如何在位图上放置颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20819084/

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