Ver Fonte

Merge pull request #1881 from pal-aspringfield/master

[Issue #1880] - Image cost should account for number of image frames
Wei Wang há 4 anos atrás
pai
commit
9c4b1ab690
1 ficheiros alterados com 5 adições e 1 exclusões
  1. 5 1
      Sources/Image/Image.swift

+ 5 - 1
Sources/Image/Image.swift

@@ -103,7 +103,11 @@ extension KingfisherWrapper where Base: KFCrossPlatformImage {
         guard let cgImage = cgImage else {
         guard let cgImage = cgImage else {
             return pixel * 4
             return pixel * 4
         }
         }
-        return pixel * cgImage.bitsPerPixel / 8
+        let bytesPerPixel = cgImage.bitsPerPixel / 8
+        guard let imageCount = images?.count else {
+            return pixel * bytesPerPixel
+        }
+        return pixel * bytesPerPixel * imageCount
     }
     }
 }
 }