移动应用的图像尺寸最佳做法

2020/12/04 14:51 · ios ·  · 0评论

我正在构建一个针对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的问题。除了照片外,页面上还会有其他东西,可能是一两个按钮用于导航。保存图片时,我应该选择小于全屏尺寸的尺寸,同时保持相同的宽高比吗?

我知道其中一些问题没有一个答案,而且答案是相对的,但我想征询一些意见。谢谢。

对于Android,我认为您最好的起点是这里,它包含很多信息,包括标准屏幕尺寸以及如何显示图像,同时保持最佳质量。

http://developer.android.com/guide/practices/screens_support.html

我还建议您在服务器上进行尽可能多的图像处理。由于内存受限和碎片化,图片在Android上难以使用。两部手机可能会以相同的方式以不同的方向存储以相同方式拍摄的照片,尽管可以做到这一点,但没有简单的方法可以处理旋转(遗憾的是,我还没有遇到过错误记录Exif数据的手机,但是我不会如果它们存在就感到惊讶...)。您越依赖手机执行操作,由于制造商会四处包装包装以及自定义手机处理媒体的方式,您出错的机会就越大。

至于显示方式,理想情况下,如果您的后端已经在进行一系列不同的调整大小,则在请求图像并根据开发指南发送最佳尺寸时,可以包括屏幕密度。如果您希望将差异减到最小,则至少要为手机支持中密度或高密度,而对于平板电脑则至少要高密度。

仅凭我的两分钱,我相信您会有很多意见。祝好运。

我没有完整的答案,但是我有一些想法...

1)我建议在上传之前减小图像尺寸。如果我正在使用您的应用程序并且必须上传一张4兆的照片,那么每次我想使用您的应用程序时,我可能都会通过。随着我们不断前进,我们在照相手机方面寻求了更好的技术。诺基亚发布了一款41百万像素的相机,我猜这会产生相当大的图像。用户必须下载4-6 MB的映像也不是一个好主意。从用户角度来看只是一些想法。

2)我不会剪切图像。您不一定知道图像的哪些部分并不重要,那么您如何知道在哪里裁剪图像呢?让手机相应地调整图片大小,并依靠放大图片的功能查看更大尺寸的东西。

3)您可以尝试制作一个隐藏按钮的UI。如果您真的很简单(例如向前或向后),则可以依靠手势控件(滑动)在应用程序中移动。您可以实现滑动式抽屉和菜单,这些抽屉和菜单在使用时会暂时占用空间,但是在您要查看主要内容(在您的情况下为图片)时,可以留出空间。我通常发现隐藏按钮无法正常工作,人们似乎想要/搜索可让其导航的按钮,但是Android画廊仅通过菜单+滑动即可正常工作,所以谁真正知道。

本文地址:http://ios.askforanswer.com/yidongyingyongdetuxiangchicunzuijiazuofa.html
文章标签: ,   ,   ,  
版权声明:本文为原创文章,版权归 admin 所有,欢迎分享本文,转载请保留出处!

文件下载

老薛主机终身7折优惠码boke112

上一篇:
下一篇:

评论已关闭!