我正在制作用于图像发送和下载的聊天应用程序。我想在WhatsApp中做一些动画。那么,如何显示模糊的图像?我的图像是从服务器下载的。请帮帮我。
答案 0 :(得分:4)
将图像缩小到非常小的尺寸,例如8x8像素。将该数据发送到客户端。它的大小不应超过4 * 8 * 8
= 256 B或0.25 KB,因此无论客户端的连接速度有多慢,将其发送到客户端都不会有问题。
然后将接收到的8x8图像缩放到预览框的分辨率(例如256x256)。如果预览框为UIImageView
,则不需要对8x8图像进行上采样(请参阅下面的链接)。这种下采样和连续的图像上采样“模糊”图像。
要了解如何在iOS中重新取样/重新缩放图像,请检查this link。我不是iOS开发人员,无法帮助您专门为iOS执行此任务。
答案 1 :(得分:1)
我认为这个过程是使用服务器完成的...据我所知,单个图像有2个副本..
所以..在下载原始图片之前,客户端应用程序需要缩略图的URL和由于尺寸较小,因此下载速度非常快.. 同时您可以使用异步功能同时下载原始文件..
这就是过程......
希望对你有所帮助!!