iOS(ImageIO /等)是否支持渐进式JPEG的渲染?

时间:2013-04-25 16:55:55

标签: ios core-graphics javax.imageio

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

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

1 个答案:

答案 0 :(得分: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