私はiPhone/iPadとAndroid携帯をターゲットにするモバイルアプリケーションを構築しています。このアプリケーションには、ユーザーが写真を撮ってサーバーにアップロードすることが含まれ、後でユーザーはモバイルデバイスでそれらの写真を見ることができます(ただし、必ずしも自分の写真である必要はないため、AndroidユーザーはiPhoneで撮った写真を見る可能性があります) )。
ほとんどのユースケースをカバーできるようにするには、写真をどのサイズで保存する必要がありますか?iPadは1.333W/ Hで、ほとんどの携帯電話は1.5または1.333 W / Hですが、まれに1.666 W/Hもあります。具体的には:
iPad:1024x768、iPad3:2048x1536、iPhoneおよびその他の電話:960x640、480x320、800x480。
管理しやすくするために、いくつかの特定の画像サイズを決定し、それらのサイズで写真を保存する必要があります。私は技術面での助けを本当に探していません。サーバー側などで画像スケーリングを行うことができます。画像の作成に取り掛かる前に、画像サイズに関する推奨事項/ベストプラクティス/教訓を探しています。
- ほとんどのユースケースをカバーするために、どのサイズで写真を保存する必要がありますか?
- 転送時間を節約するために、サーバーにアップロードする前にクライアント側でスケーリングすることをお勧めしますか(たとえば、2048x1536のiPad写真をスケールダウンする)、または常にオリジナルを転送する必要がありますか?
- 互換性のない画像サイズ(AndroidデバイスでiPadで撮影した写真を表示するなど)をどのように処理する必要がありますか?クライアントに送信する前にサーバーでこれらの画像を事前にカットする必要がありますか、それともクライアントの電話に画像のサイズ変更を処理させる必要がありますか?
- UIの問題もあります。写真以外にも、ナビゲーション用のボタンが1つか2つあるかもしれません。写真を保存するときに同じアスペクト比を維持しながら、フルスクリーンサイズよりも小さいものを選択する必要がありますか?
これらの質問のいくつかには1つの答えがなく、答えは相対的なものであることを私は知っていますが、私はいくつかの意見を得たいと思いました。ありがとう。