可以在初始化 Fresco 时设置渐进式 jpeg 配置。
ImagePipelineConfig config = ImagePipelineConfig.newBuilder(context)
.setProgressiveJpegConfig(progressiveJpegConfig)
.build();
Fresco.initialize(context, config);
现在我想加载不同扫描质量的渐进式jpeg,有什么办法可以实现吗?
可以在初始化 Fresco 时设置渐进式 jpeg 配置。
ImagePipelineConfig config = ImagePipelineConfig.newBuilder(context)
.setProgressiveJpegConfig(progressiveJpegConfig)
.build();
Fresco.initialize(context, config);
现在我想加载不同扫描质量的渐进式jpeg,有什么办法可以实现吗?
不幸的是,目前不支持此功能。但是,一种可以在这里有所帮助的解决方法:
delegate.setConfig(configA)
delegate.setConfig(configB)
这不是一个完美的解决方案,如果在 B 处于活动状态时仍然有来自 A 的图像请求,您可能最终会处于不一致的状态,但它应该可以工作。
为了获得适当的支持,需要在 Fresco 端更改 ProducerFactory、DecodeProducer 或 PJPEG 配置。拉请求总是受欢迎的。