解析 ios 的图像分辨率

Parse image resolutions for ios

在 Parse 中针对不同 ios 设备处理不同图像分辨率的最有效方法是什么?

例如

  1. 以最高分辨率解析 1 张图像并为每台设备下载是否更好? (低分辨率设备的下载速度较慢)

  2. 在相关设备的解析和下载中具有图像的 1x 2x 和 3x 版本。 (在 Parse 上占用更多存储空间 space)

  3. 运行 Parse 上的云代码,用于在将图像下载到设备时将图像调整为正确的分辨率。 (可能所有设备的下载速度都较慢?)

欢迎任何人想到的任何其他选项。

我会说这在很大程度上取决于使用情况。例如,如果您有个人资料图片,我建议您上传 2-3 个版本,因为这些图片可能会被经常下载(例如在社交网络应用程序中,您的个人资料图片在 post 秒内,用户配置文件、消息等)。当图片下载次数较多时,您宁愿下载较小的图片,以尽量减少下载时间并节省解析数据传输资源。

另一方面,对于不像其他图片那样经常下载的图片,我建议以高分辨率格式存储它们,并在下载时缩小它们(如有必要)。再次以社交网络应用程序为例。 post 包含个人资料图片(经常下载)和实际 post(在本例中为照片)。实际 post 照片仅下载一次(理想情况下),因此无需担心下载速度。

基本上(这就是我处理这个问题的方式),您应该始终尝试缓存每张图像。可以轻松缓存且不必经常检索的图像可以以单一高分辨率格式存储(在解析时保存数据 space)。不容易缓存或必须经常刷新的图像应该以不同的大小存储,最终将节省您的数据传输。老实说,少量的额外存储并没有那么大的影响,尤其是当你以缩小的尺寸存储它们时。