我正在试着写一个非常简单的应用程序来缩小我在屏幕上的绘图。
在获得位图形式的图形( 1080x1080)后,我使用:
Bitmap scaledDownBmp = Bitmap.createScaledBitmap(bitmap, 27, 27, false);
来缩小规模。但是,如果我将scaledDownBmp转储为PNG文件,我发现我绘制的线变成了散乱的点。我转储了原始的位图文件,没有问题。
有人知道这是怎么回事吗?
发布于 2020-10-15 22:45:08
问题是,相对于原始大小,您的伸缩到了非常小的大小,因此,在您的示例中,从1080x1080到27x27。
对于如此大规模的更改,请将参数设置为true,而不是false。
Bitmap.createScaledBitmap(bitmap, 27, 27, true);
https://stackoverflow.com/questions/64373496
复制相似问题