我想知道如何在客户端显示尚未从远程服务器完全下载的图像的缩略图。
例如,如果您将图像发送给WhatsApp联系人.. 该联系人将(几乎立即)看到低分辨率图像的缩略图,并且它将开始下载图片,直到您看到完整的分辨率图像。
现在一种可能的情况是,此过程分为 4 个步骤:
- 发件人将图像上传到什么应用服务器
- whatApp 在服务器上创建一个迷你版的 img
- whatApp 将迷你版img 发送给receiver,快速显示为低分辨率img,同时将高分辨率img 上传给receiver
- 接收器获取高分辨率图像并查看它。
我要做的是创建发送到电子邮件客户端的所有附件的缩略图视图。我的应用程序没有服务器端方面(它都是客户端)..所以我将无法复制上述过程(如果是 whatsapp 的情况)
做进一步的研究,three20实现了图像的缩略图视图.. 这个库的问题是您为缩略图视图实例化的每个图像都必须指定一个缩略图 URL,这也不同于完整大小的 URL(参见@interface MockPhoto here例如)..所以这也是一个死胡同..
这篇关于渐进式图像渲染/隔行扫描的帖子很有趣,但它指示图像的创建者以一种特殊的方式保存它,这对我没有帮助。
有任何想法吗?也许有一个库可以通过网络调用选择性地从图像中获取信息?