首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Android createScaledBitmap缩容导致断线

Android createScaledBitmap缩容导致断线
EN

Stack Overflow用户
提问于 2020-10-15 22:13:06
回答 1查看 22关注 0票数 0

我正在试着写一个非常简单的应用程序来缩小我在屏幕上的绘图。

在获得位图形式的图形( 1080x1080)后,我使用:

Bitmap scaledDownBmp = Bitmap.createScaledBitmap(bitmap, 27, 27, false);

来缩小规模。但是,如果我将scaledDownBmp转储为PNG文件,我发现我绘制的线变成了散乱的点。我转储了原始的位图文件,没有问题。

有人知道这是怎么回事吗?

EN

回答 1

Stack Overflow用户

发布于 2020-10-15 22:45:08

问题是,相对于原始大小,您的伸缩到了非常小的大小,因此,在您的示例中,从1080x1080到27x27

对于如此大规模的更改,请将参数设置为true,而不是false

代码语言:javascript
运行
复制
Bitmap.createScaledBitmap(bitmap, 27, 27, true);

  • true,它将使用双线性滤波,因此它将产生更好的图像质量。然而,不要期望仅在27x27的情况下会有令人惊叹的事情。
  • false,它将使用最近邻缩放,因此,如此大的规模变化的输出可能只显示为点。如果输出图像较大,则显示效果会更好。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64373496

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档