0

我正在使用Bitmap.createScaledBitmap函数来缩小我的位图,所以它们会出现伪影。是否有任何技巧或解决方法来平滑边缘?

例子: 在此处输入图像描述

4

2 回答 2

0

我认为您可以通过禁用从资源加载位图的缩放来解决模糊图像问题:

Options options = new BitmapFactory.Options();
    options.inScaled = false;
    Bitmap source = BitmapFactory.decodeResource(a.getResources(), path, options);

此外 createScaledBitmap 有一个标志,您可以在其中设置是否应该过滤缩放的图像。设置标志将提高位图质量。

于 2013-10-18T10:19:38.107 回答
0

我认为您正在使用此代码。

bitmap=Bitmap.createScaledBitmap(src, dstWidth, dstHeight, filter);

如果过滤器是真的,那么它会得到更平滑的边缘。否则图像会不好

于 2013-10-18T10:11:06.573 回答