Android 根据目标宽度,将bitmap等比缩放。

Posted 匆忙拥挤repeat

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android 根据目标宽度,将bitmap等比缩放。相关的知识,希望对你有一定的参考价值。

/**
  * author:  stone
  * email:   aa86799@163.com
  * 
  * 根据目标宽度,将bitmap等比缩放。
  * dstWidth 确定的 目标宽度
  */
 fun calculateBitmap(bitmap: Bitmap, dstWidth: Float): Bitmap 
     val width = bitmap.width
     val height = bitmap.height
     // 如果得到的宽或者高是0 返回原对象
     if (width == 0 || height == 0) return bitmap
     // h/w = h'/w'  => h' = h/w * w'
     val dstHeight = height * dstWidth / width
     return ThumbnailUtils.extractThumbnail(bitmap, dstWidth.toInt(), dstHeight.toInt())
 

以上是关于Android 根据目标宽度,将bitmap等比缩放。的主要内容,如果未能解决你的问题,请参考以下文章

Android 根据目标宽度,将bitmap等比缩放。

Android 根据目标宽度,将bitmap等比缩放。

Android 加载网络图片时 宽度固定 按等比例显示

社交应用动态九宫格图片的规则

ImageView图片适应屏幕宽度,等比例拉伸

BitmapUtil缩放bitmap以及将bitmap保存成图片到SD卡中