在Android中使用createScaledBitmap创建缩放的位图

在Android中使用createScaledBitmap创建缩放的位图,第1张

在Android中使用createScaledBitmap创建缩放位图

如果你已经在内存中的原始位图,你并不需要做的全过程

inJustDepreBounds
inSampleSize
等你只需要搞清楚什么比使用和规模相应。

final int maxSize = 960;int outWidth;int outHeight;int inWidth = myBitmap.getWidth();int inHeight = myBitmap.getHeight();if(inWidth > inHeight){    outWidth = maxSize;    outHeight = (inHeight * maxSize) / inWidth; } else {    outHeight = maxSize;    outWidth = (inWidth * maxSize) / inHeight; }Bitmap resizedBitmap = Bitmap.createScaledBitmap(myBitmap, outWidth, outHeight, false);

如果此图像的唯一用途是缩放版本,则最好使用Tobiel的答案,以最大程度地减少内存使用量。



欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/4910837.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-12
下一篇 2022-11-12

发表评论

登录后才能评论

评论列表(0条)

保存