2017-09-19 182 views
-1

我真的很难理解这一点,但我们可以说我有一个适用于iPad和iPhone的iOS应用程序,我希望从服务器下载图像并以全屏显示。iOS的理想图像分辨率

我读过iPad专业版的分辨率为2732x2048,如果我们想要以全屏显示图像,我们需要下载这个尺寸的图像吗?但是,我也读过图像永远不会超过300KB。我无法将大小不到2MB的图像(例如,我使用JPEGmini来缩小图像大小)。

而且我不认为iPhone用户需要下载这么大的图片,所以我的问题是:我的图片应该在服务器上的分辨率是多少,我如何设法让它们保持合理的文件大小。我也应该为不同的设备上传多张图片?如果是这样,那么多少和什么决议?

+0

没有一些上下文,很难理解300KB的限制。你从哪里读到的? – Caleb

+0

最明显的答案之一是 - 客户端应用程序将请求具有适合屏幕分辨率的图像:)服务器可以实时重新取样图像或以所有需要的分辨率存储它们 – sage444

+0

我已阅读过类似的东西[https:// forums.realmacsoftware.com/t/ideal-sizes-for-images-for-mobile-tablet-and-desktop/6926)在第一个答案第三点 –

回答

2

问题不仅在于你持不相容的信念?这是给你带来麻烦的信念:

我也读过,图像不应超过300KB。

放手吧。

显然,说图像不应该大于显示所需的大小。但在iPad Pro上显示为3x缩放图像的图像需要为2732x2048。那就是这样。 (你也可以使用这个尺寸的2/3的图片,并将其显示为一个2倍的缩放图片,它看起来不如3倍缩放图片好,但它可能是可以接受的。)

较小设备,是的,你应该缩小代码中的图像,以便你没有在内存中保存比显示所需要的图像更大的图像。但是在这种情况下,你需要需要的大图来显示。

+0

这不意味着图像的下载时间可能会花费在我看到的图像总是下载速度超快并且看起来不错的情况下,网速比较慢。 Netflix应用程序,例如 –

+0

你是下载图像的先决条件。无论如何,这与理想图像大小的问题无关,这就是你问到的问题。 – matt

+0

这是事实,我一直认为它有一个隐藏的秘密:]。但显然没有。看来我将不得不使用多个图像 –