放大位图

时间:2017-10-24 11:35:37

标签: java android image bitmap rescale

我想调整具有最小宽度和高度的图像(位图)并保持比率。

现在我尝试了一些方法,但我没有得到正确的结果。

最接近的方法是使用此方法:

Bitmap.createScaledBitmap(bitmapToScale, newWidth, newHeight, false);

并且结果是:

歪曲的图片

croped image

图像确实已调整大小,但只有最后一列和一行被告到最后(右侧和底部)

有人在Android上调整图片大小是一个很好的方法吗?

(PS:我不能使用xml缩放选项cose我必须在裁剪之后转换图像,而不是Glide或毕加索)

1 个答案:

答案 0 :(得分:2)

Bitmap.createScaledBitmap是缩放位图的正确方法。您获得的结果可能是在显示时不正确实现的结果。如果您使用BitmapShader,则通常会出现此类结果。