我正在构建一个针对 iPhone/iPad 和 Android 手机的移动应用程序。该应用程序将涉及用户拍照并上传到我的服务器,稍后用户将能够在他们的移动设备上查看这些照片(尽管不一定是他们自己的照片,因此 Android 用户可能正在查看使用 iPhone 拍摄的照片)。
我应该保存哪些尺寸的照片才能涵盖大多数用例?iPad 为 1.333 W/H,大多数手机为 1.5 或 1.333 W/H,少数为 1.666 W/H。具体来说:
iPad:1024x768,iPad3:2048x1536,iPhone和其他一些手机:960x640、480x320、800x480。
为了使其易于管理,我需要确定一些特定的图像尺寸并以这些尺寸保存照片。我并不是真的在技术方面寻求帮助。我可以在服务器端进行图像缩放等。我正在寻找有关图像大小的建议/最佳实践/经验教训,然后再深入构建它。
- 我应该以哪种尺寸保存照片以涵盖大多数用例?
- 您是否建议在上传到服务器之前进行任何客户端缩放以节省传输时间(例如缩小 2048x1536 iPad 照片),还是我应该始终传输原件?
- 我应该如何处理不兼容的图像尺寸(例如在 Android 设备上显示使用 iPad 拍摄的照片)?我应该在发送到客户端之前在我的服务器上预先剪切这些图像,还是应该让客户端电话处理图像大小调整?
- 还有UI的问题。除了照片之外,页面上还有其他内容,可能是一两个按钮用于导航。我应该在保存图片时保持相同纵横比的同时选择小于全屏尺寸的东西吗?
我知道其中一些问题没有一个答案,而且答案是相对的,但我想得到一些意见。谢谢。