如何显示下载之前模糊的图像(如在WhatsApp)在iOS?

我正在做一个聊天应用程序的图像发送和下载。 我想在WhatsApp中做一些animation。 那么,如何显示模糊的图像呢? 我的图像是从服务器上下载的。 请帮帮我。

将图像缩小到像8×8像素那样的非常小的尺寸。 将这些数据发送给客户端。 它不应该超过4 * 8 * 8 = 256 B或0.25 KB的大小,所以无论客户端的连接速度有多慢,发送到客户端都不会成为问题。

然后将接收到的8×8图像缩放到预览框的分辨率(例如256×256)。 如果预览框是UIImageView则不需要上传8×8图像(请参阅下面的链接)。 图像的下采样和连续上采样使图像“模糊”。

要了解如何在iOS中重新采样/重新缩放图像,请选中此链接 。 我不是iOS开发人员,不能专门为iOS执行此任务。

我认为这个过程是使用服务器完成的……据我所知,一个图像有两个副本。

  • 一个完整的质量图像
  • 其他图像是原始图像的缩略图..(容量小)

因此,在下载原始图片客户端应用程序之前,要求缩略图的URL和它的下载速度很快,因为它的大小较小。同时,您可以使用asynchronousfunction同时下载原始文件。

这是一个过程…

希望这将是对你的帮助!