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等比缩放。的主要内容,如果未能解决你的问题,请参考以下文章