Browse Source

fix: The image doesn't render correctly when blur is applied

Ruslan Timchenko 1 year ago
parent
commit
0b81c4f062
1 changed files with 9 additions and 1 deletions
  1. 9 1
      Sources/Image/ImageDrawing.swift

+ 9 - 1
Sources/Image/ImageDrawing.swift

@@ -344,7 +344,15 @@ extension KingfisherWrapper where Base: KFCrossPlatformImage {
         guard let inputContext = CGContext.fresh(cgImage: cgImage) else {
             return base
         }
-        inputContext.draw(cgImage, in: CGRect(x: 0, y: 0, width: size.width, height: size.height))
+        inputContext.draw(
+            cgImage,
+            in: CGRect(
+                x: 0,
+                y: 0,
+                width: size.width * base.scale,
+                height: size.height * base.scale
+            )
+        )
         var inBuffer = createEffectBuffer(inputContext)
 
         guard let outContext = CGContext.fresh(cgImage: cgImage) else {