如何缩放位图并保持其整洁?

时间:2013-10-18 09:26:06

标签: java android bitmap

我正在使用Bitmap.createScaledBitmap函数来缩小我的位图,因此它们会出现伪像。是否有任何技巧或工作来平滑边缘?

实施例: enter image description here

2 个答案:

答案 0 :(得分:0)

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

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

如果过滤器为真,则边缘会更平滑。否则图像不会很好

答案 1 :(得分:0)

我认为您可以通过禁用来自资源的位图加载来解决blury图像问题:

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

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