我正在使用Bitmap.createScaledBitmap
函数来缩小我的位图,所以它们会出现伪影。是否有任何技巧或解决方法来平滑边缘?
例子:
我认为您可以通过禁用从资源加载位图的缩放来解决模糊图像问题:
Options options = new BitmapFactory.Options();
options.inScaled = false;
Bitmap source = BitmapFactory.decodeResource(a.getResources(), path, options);
此外 createScaledBitmap 有一个标志,您可以在其中设置是否应该过滤缩放的图像。设置标志将提高位图质量。
我认为您正在使用此代码。
bitmap=Bitmap.createScaledBitmap(src, dstWidth, dstHeight, filter);
如果过滤器是真的,那么它会得到更平滑的边缘。否则图像会不好