我想用最小宽度和高度调整图像(位图)的大小并保持比例。
目前我尝试了一些方法,但没有得到正确的结果。
最接近的方法是使用这种方法:
Bitmap.createScaledBitmap(bitmapToScale, newWidth, newHeight, false);
结果是:
裁剪图像
图像确实调整了大小,但只有最后一列和最后一行复制到最后(右侧和底部)
有没有人是在 Android 上调整图像大小的好方法?
(PS:我不能使用 xml 缩放选项,因为我必须在裁剪后转换图像,而不是 Glide 或 picasso)
最佳答案
Bitmap.createScaledBitmap
是缩放位图的正确方法。您得到的结果可能是显示时实现不当的结果。如果您使用 BitmapShader
,通常会出现这种结果。
关于java - 放大位图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46909509/