3

我知道 ImageIO 支持图像的增量渲染,但我不确定它是否支持渐进式 JPEG 的渲染,具体来说,我希望能够在下载并最终到达时快速渲染低保真图像在清晰的图像。

我已经尝试过使用 ImageIO 增量渲染的示例项目 - 但是当指向渐进式 JPEG 文件时,它们在下载所有数据之前不会显示图像。

4

1 回答 1

1

现在在 libjpeg-turbo 之上有一个小型开源库,可以轻松解码和显示渐进式 JPEG:

let imageView = CCBufferedImageView(frame: ...)
if let url = NSURL(string: "http://example.com/yolo.jpg") {
    imageView.load(url)
}

https://github.com/contentful-labs/Concorde

于 2015-04-20T13:13:20.153 回答