gpt4 book ai didi

ios - 如何显示尚未完全加载的图像的缩略图

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:46:31 25 4
gpt4 key购买 nike

我想知道如何在客户端显示尚未从远程服务器完全下载的图像的缩略图。

例如,如果您将图像发送到 whatsApp联系人.. 该联系人将(几乎立即)看到低分辨率图像的缩略图,并且它将开始下载图片,直到您看到完整的分辨率图像。

现在一种可能的情况是这个过程分为 4 个步骤:

  1. 发件人上传图片到whats app服务器
  2. whatApp 在服务器上创建一个迷你版的 img
  3. whatApp 将 img 的迷你版本发送给接收方,接收方快速显示为低分辨率 img,同时将 img 的高分辨率版本上传到接收方
  4. 接收者获取高分辨率图像并查看它。

我正在尝试做的是创建发送到电子邮件客户端的所有附件的缩略图 View 。我的应用程序没有服务器端方面(它都是客户端)..所以我将无法复制上述过程(如果 whatsapp 是这种情况)

做进一步研究,three20实现一个 thumbnail view图像.. 这个库的问题是你为缩略图 View 实例化的每个图像都必须指定一个缩略图 URL,它也不同于完整大小的 URL(参见 @interface MockPhoto here例如 .. 所以这也是一个死胡同 ..

post关于渐进式图像渲染/隔行扫描很有趣,但它指示图像创建者以特殊方式保存它,这对我没有帮助。

有什么想法吗?也许有一个图书馆可以通过网络调用从图像中选择性地获取信息?

最佳答案

JPEG(可选)有缩略图(在标题中)。但是,如果您无法控制图像的保存方式,那么您就无法使用它,或者如您所提到的,渐进式 JPEG 图像。此外,使用 IMAP 和 POP,您将无法访问单个附件。

如果这些图像存储在服务器端,那么您可以使用服务器端图像库生成缩略图。

但是,如果这是一个客户端电子邮件应用程序,您无法控制服务器,那么您就很不走运了。在下载邮件附件之前,您将无法执行任何操作。唯一的异常(exception)是如果电子邮件服务器有某种你可以绑定(bind)的 API(或者有自定义的 IMAP 扩展)。

POP 和 IMAP 协议(protocol)没有任何内置的缩略图功能。也许 Outlook 邮件服务器有什么东西?

关于ios - 如何显示尚未完全加载的图像的缩略图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17193319/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com