放大位图
Enlarging a Bitmap
我想用最小宽度和高度调整图像(位图)的大小并保持比例。
现在我尝试了一些方法,但没有得到正确的结果。
最接近的方法是使用此方法:
Bitmap.createScaledBitmap(bitmapToScale, newWidth, newHeight, false);
结果是:
裁剪后的图片
图像确实调整了大小,但只有最后一列和最后一行复制到最后(右侧和底部)
有没有人是在 Android 上调整图像大小的好方法?
(PS: 我不能使用 xml 缩放选项,因为我必须在裁剪后转换图像,而不是 Glide 或 picasso)
Bitmap.createScaledBitmap
是缩放位图的正确方法。您得到的结果可能是显示时实施不当的结果。如果您使用 BitmapShader
.
,通常会出现这种结果
我想用最小宽度和高度调整图像(位图)的大小并保持比例。
现在我尝试了一些方法,但没有得到正确的结果。
最接近的方法是使用此方法:
Bitmap.createScaledBitmap(bitmapToScale, newWidth, newHeight, false);
结果是:
裁剪后的图片
图像确实调整了大小,但只有最后一列和最后一行复制到最后(右侧和底部)
有没有人是在 Android 上调整图像大小的好方法?
(PS: 我不能使用 xml 缩放选项,因为我必须在裁剪后转换图像,而不是 Glide 或 picasso)
Bitmap.createScaledBitmap
是缩放位图的正确方法。您得到的结果可能是显示时实施不当的结果。如果您使用 BitmapShader
.