diff --git a/jxlcoderglide/build.gradle.kts b/jxlcoderglide/build.gradle.kts index cbb320e..676f0f5 100644 --- a/jxlcoderglide/build.gradle.kts +++ b/jxlcoderglide/build.gradle.kts @@ -71,6 +71,6 @@ dependencies { api("io.coil-kt:coil:2.4.0") implementation("com.github.bumptech.glide:glide:4.16.0") kapt("com.github.bumptech.glide:compiler:4.16.0") - api("com.github.awxkee:jxl-coder:1.5.3") + api("com.github.awxkee:jxl-coder:1.5.4") } \ No newline at end of file diff --git a/jxlcoderglide/src/main/java/com/awxkee/jxlcoder/glide/JxlCoderByteBufferDecoder.kt b/jxlcoderglide/src/main/java/com/awxkee/jxlcoder/glide/JxlCoderByteBufferDecoder.kt index 59007e9..f2f90d1 100644 --- a/jxlcoderglide/src/main/java/com/awxkee/jxlcoder/glide/JxlCoderByteBufferDecoder.kt +++ b/jxlcoderglide/src/main/java/com/awxkee/jxlcoder/glide/JxlCoderByteBufferDecoder.kt @@ -31,6 +31,7 @@ package com.awxkee.jxlcoder.glide import android.graphics.Bitmap import android.os.Build import com.awxkee.jxlcoder.JxlCoder +import com.awxkee.jxlcoder.JxlResizeFilter import com.awxkee.jxlcoder.PreferredColorConfig import com.awxkee.jxlcoder.ScaleMode import com.bumptech.glide.load.DecodeFormat @@ -84,7 +85,14 @@ class JxlCoderByteBufferDecoder(private val bitmapPool: BitmapPool) : } val bitmap = - coder.decodeSampled(src, idealWidth, idealHeight, preferredColorConfig, ScaleMode.FIT) + coder.decodeSampled( + src, + idealWidth, + idealHeight, + preferredColorConfig, + ScaleMode.FIT, + JxlResizeFilter.CATMULL_ROM + ) return BitmapResource.obtain(bitmap, bitmapPool) }