我知道ImageIO支持图像的增量渲染,但我不确定它是否支持渐进式JPEG的渲染,具体来说,我希望能够在下载时快速渲染低保真图像,并最终达到一个清晰的形象。
我尝试了使用ImageIO增量渲染的示例项目 - 但是当指向渐进式JPEG文件时,他们在下载所有数据之前不会显示图像。
答案 0 :(得分:1)
现在libjpeg-turbo上有一个小型开源库,可以轻松解码和显示渐进式JPEG:
let imageView = CCBufferedImageView(frame: ...)
if let url = NSURL(string: "http://example.com/yolo.jpg") {
imageView.load(url)
}