不同屏幕尺寸的图像

时间:2010-10-05 12:08:18

标签: iphone android image ipad

我正在寻找一种优化的解决方案来显示不同屏幕尺寸的图像。

我在服务器中有一个图像,我希望在不同的处理设备中显示,如iPhone,iPad,基于Android的平板电脑或手机等。

我想到的一些解决方案是

  1. 每个屏幕尺寸在服务器中都有不同的图像。
  2. 在服务器中放置一张图像,然后在设备中缩放图像以适应屏幕尺寸。
  3. 上述两种技术的混合---我会将一些屏幕尺寸图像存储在服务器中,然后在设备端我会将图像下载到最近的屏幕尺寸并缩放以适合。
  4. 我很感激你的想法并欢迎所有有价值的建议。

    我相信当市场上有这么多不同尺寸的屏幕时,这是常见的问题。如果我遗漏任何经过验证的解决方案,请告诉我。

    Girish Kolari

1 个答案:

答案 0 :(得分:1)

我更喜欢第一种方法......就像这样

  1. 最初在服务器上保留一个主映像
  2. 为您需要的每个图像分辨率维护缓存。您最初也可以将缓存保持为空。当客户端发出图像请求时,检查缓存中是否存在所需的图像。如果没有在服务器上裁剪图像并将其存储在缓存中并将其发送到客户端。
  3. 我觉得在服务器上安装单独的图像总是更好,因为这样可以最大限度地减少服务器端的负载。此外,如果许多用户同时访问您的应用程序,则需要为每个单独的客户端调用处理映像,这可能会导致代价高昂。