yeatse / KingfisherWebP

Elegantly handle WebP format with Kingfisher.
MIT License
301 stars 71 forks source link

加载本地webp有延迟 #60

Closed chenfei533 closed 1 year ago

chenfei533 commented 2 years ago

加载本地的webp资源,首次展示有延迟

chenfei533 commented 2 years ago

let provider = LocalFileImageDataProvider(fileURL: imageURL!, cacheKey: "giftradio") self.kf.setImage(with: .provider(provider), options: options)

yeatse commented 2 years ago

方便发一下图片吗,我本地调试下

chenfei533 commented 2 years ago

合成1_00000_iSpt.webp.zip 好的,请查收

chenfei533 commented 2 years ago

你好,这个问题调试的怎么样了

yeatse commented 2 years ago

你好,这个问题调试的怎么样了

image

我本地用 iPhone 8 跑了一下,这张图初次加载耗时 224ms,你是说这个延时吗?这个主要还是和 libwebp 库本地的效率有关吧

yeatse commented 2 years ago

另外我看了一下这张图是个 23 帧的动图,可能加载时长与这个也有关系。目前 Kingfisher 还不支持第三方动态图渐近式加载,我后面看一下怎么优化下。

chenfei533 commented 2 years ago

另外我看了一下这张图是个 23 帧的动图,可能加载时长与这个也有关系。目前 Kingfisher 还不支持第三方动态图渐近式加载,我后面看一下怎么优化下。

我说的是从加载到看到它这个时长,那感觉是这个图的原因,谢谢了