pull/1744/head
kunfei 3 years ago
parent d1b3ce8a7b
commit 7d144920d5
  1. 8
      app/src/main/java/io/legado/app/help/glide/BlurTransformation.kt

@ -8,8 +8,6 @@ import com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool
import com.bumptech.glide.load.resource.bitmap.CenterCrop import com.bumptech.glide.load.resource.bitmap.CenterCrop
import io.legado.app.utils.stackBlur import io.legado.app.utils.stackBlur
import java.security.MessageDigest import java.security.MessageDigest
import kotlin.math.min
import kotlin.math.roundToInt
/** /**
@ -28,11 +26,7 @@ class BlurTransformation(
outHeight: Int outHeight: Int
): Bitmap { ): Bitmap {
val transform = super.transform(pool, toTransform, outWidth, outHeight) val transform = super.transform(pool, toTransform, outWidth, outHeight)
//图片缩小1/2 return transform.stackBlur(radius)
val width = (min(outWidth, transform.width) / 5f).roundToInt()
val height = (min(outHeight, transform.height) / 5f).roundToInt()
val blurredBitmap = Bitmap.createScaledBitmap(transform, width, height, false)
return blurredBitmap.stackBlur(radius)
} }
override fun updateDiskCacheKey(messageDigest: MessageDigest) { override fun updateDiskCacheKey(messageDigest: MessageDigest) {

Loading…
Cancel
Save