0

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

例如

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

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

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

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

4

1 回答 1

0

我会说这在很大程度上取决于用例。例如,如果您有个人资料图片,我建议您上传 2-3 个版本,因为这些图片可能会经常下载(例如在社交网络应用程序中,您在帖子、用户个人资料、消息中包含个人资料图片, ETC。)。当图片下载次数较多时,您宁愿下载较小的图片,以最大限度地减少下载时间并节省解析数据传输资源。

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

基本上(这就是我处理这个问题的方式),您应该始终尝试缓存每张图像。可以轻松缓存且不必经常检索的图像可以以单一高分辨率格式存储(节省解析时的数据空间)。不能轻易缓存或必须经常刷新的图像应该以不同的大小存储,这最终会节省您的数据传输。老实说,少量的额外存储不会产生太大影响,特别是如果您将它们存储在按比例缩小的尺寸中。

于 2015-06-25T20:24:41.307 回答