如何在ios下载之前显示模糊图像(如在whatsapp中)?

时间:2016-02-08 10:37:58

标签: ios image chat uiactivityviewcontroller xmppframework

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

2 个答案:

答案 0 :(得分:4)

将图像缩小到非常小的尺寸,例如8x8像素。将该数据发送到客户端。它的大小不应超过4 * 8 * 8 = 256 B或0.25 KB,因此无论客户端的连接速度有多慢,将其发送到客户端都不会有问题。

然后将接收到的8x8图像缩放到预览框的分辨率(例如256x256)。如果预览框为UIImageView,则不需要对8x8图像进行上采样(请参阅下面的链接)。这种下采样和连续的图像上采样“模糊”图像。

要了解如何在iOS中重新取样/重新缩放图像,请检查this link。我不是iOS开发人员,无法帮助您专门为iOS执行此任务。

答案 1 :(得分:1)

我认为这个过程是使用服务器完成的...据我所知,单个图像有2个副本..

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

所以..在下载原始图片之前,客户端应用程序需要缩略图的URL和由于尺寸较小,因此下载速度非常快.. 同时您可以使用异步功能同时下载原始文件..

这就是过程......

希望对你有所帮助!!