我真的很难理解这一点,但是我要说我有一个适用于iPad和iPhone的iOS应用程序,我想从服务器下载图像并全屏显示。
我已经读过iPad专业版的分辨率为2732x2048
,如果我们想要全屏显示图像,我们需要下载这么大的图像吗?但是,我还读到图像永远不会超过300KB。我无法将这个尺寸的图像带到2MB以下(我使用JPEGmini来缩小尺寸)。
我并不认为iPhone用户需要下载如此庞大的图像,所以我的问题是:我的图像应该在服务器上的分辨率以及如何设置将它们保持在合理的文件大小。我还应该为不同的设备上传多个图像吗?如果是,有多少,有什么决议?
答案 0 :(得分:2)
仅仅因为你持有不相容的信念,问题不在于此吗?这是给你麻烦的信念:
我还读到图片永远不会超过300KB。
放开它。
显然,说图像不应大于显示所需的图像是正确的。但是在iPad Pro上显示为3倍比例图像的图像需要为2732x2048。那就是那个。
(或者,您可以使用该尺寸的2/3图像并将其显示为2x比例图像。它看起来不如3x比例图像,但它可能是可接受的。)
在较小的设备上,是的,您应该缩小代码中的图像,这样就不会在内存中保留大于显示所需的图像。但在这种情况下,您需要大图像才能显示。