質問: 現在写真を投稿して、Instagramのように見せるアプリを企画しているのですが、Instagramのように横に3枚の写真をほぼスペース無しで白線で区切って表示するには、どのような仕様である必要があるでしょうか? Instagramのトップページではすべての写真が正方形ですが、もちろんユーザーが投稿する写真のアスペクト比は色々だと思います。一見した所Instagramは短い辺を正方形の辺の基準とし、長い辺を短い辺の長さに合わせて切っているように見えますが、そういった制御をしているという認識で正しいでしょうか? カットする際も、単純に長い方の辺を両端から等分で短い辺に合わせてカットしているように見えますが、それで正しいでしょうか? 詳しい方、教えて頂けますと助かります! *タグが「Instagram API」となっていますが、Instagram APIを使うわけではありません。
回答: > > 長い辺を短い辺の長さに合わせて切っているように見えますが、そういった制御をしているという認識で正しいでしょうか? > > > はい、正しい(と思います)です。投稿された画像を保存する際にサーバー側で正方形のサムネイルを生成していると思います。(本当のところは聞いて見ないと分からないですが、クライアント側で変換しているかもしれないけど) > > 単純に長い方の辺を両端から等分で短い辺に合わせてカットしているように見えますが、それで正しいでしょうか? > > > さすがに中の人出ないと分からないと思います。人物の写真だったら顔を中心に切り出すような処理をしているかもしれないです。ご自分で長方形の画像を正方形に加工するプログラムを書けば色々わかると思います。