【发布时间】:2013-06-19 14:03:01
【问题描述】:
我想知道如何在客户端显示尚未从远程服务器完全下载的图像的缩略图。
例如,如果您将图像发送给whatsApp 联系人.. 该联系人将(几乎立即)看到低分辨率图像的缩略图,并且会开始下载图片,直到您看到完整的分辨率图像。
现在一种可能的情况是,此过程分为 4 个步骤:
- 发件人上传图片到whats app server
- whatApp 在服务器上创建一个迷你版的 img
- whatApp 将迷你版img 发送到接收端,快速显示为低分辨率图片,同时将高分辨率版img 上传到接收端
- 接收者获取高分辨率图像并查看它。
我想要做的是创建发送到电子邮件客户端的所有附件的缩略图视图。我的应用程序没有服务器端方面(都是客户端)..所以我将无法复制上述过程(如果是 whatsapp 的情况)
做进一步的研究,three20 实现了图像的thumbnail view。这个库的问题是您为缩略图视图实例化的每个图像都必须指定一个缩略图 URL,这也不同于完整大小的 URL (例如,请参阅 @interface MockPhoto here).. 所以这也是一个死胡同..
这个关于渐进式图像渲染/隔行扫描的post 很有趣,但它指示图像的创建者以一种特殊的方式保存它,这对我没有帮助。
有什么想法吗?也许有一个库可以通过网络调用选择性地从图像中获取信息?
【问题讨论】:
-
那么你有附件,还是你生成附件?
-
附件都存储在 imap 服务器中.. (我们只说服务器端.. 因为我不认为 imap 改变任何东西).. 所以不,我不生成附件.. 我从服务器获取它们
标签: ios objective-c image networking