ユーザのアイコン画像のアップロード部分を作っているのですが、リサイズの方法としてどの方法が無難なのか悩んでいました。 こちらが想定するサイズをユーザに強制することは難しいので、多くの場合はアップロード後にこちらが画像のサイズを調整することになります。縦横比は画像によってまちまちなので、サービスによってどう処理するかは異なってきます。 ユーザの視点から考えるとサービス側に空気を読んでもらってリサイズ処理をして欲しいはずです。 以下の200×100の画像を使って、どんな方法があるのか調べてみました。 正方形にリサイズする方法 私が最初に考えていた方法です。 どんなサイズの画像が上がってきても64×64ピクセルのにリサイズします。 この方法の問題点は、縦横比が4:3の画像などでこの処理をすると、無理やり正方形の形にしてしまうので横や縦に伸びた画像になってしまうことです。 縦横比を崩さずリサイズす
![アップロードされたアイコンのリサイズ方法(はてダとTwitterを例に) - public static void main](https://cdn-ak-scissors.b.st-hatena.com/image/square/ee3f3801c04c8a6b9427e8aa037428b476a7e6ee/height=288;version=1;width=512/https%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2FK%2FKishi%2F20080604%2F20080604231339.jpg)