0

ユーザーが自分の Web サイトにアップロードするすべての画像が同じサイズであることを確認したいと考えています。

達成したいサイズは620px x 405pxです

画像に空白を入れたくないので、縦横比を維持したいので、サイズを変更する前に、最初にトリミングする必要があると思いますか?

これまでのところ、次のコードがあります。

photo.Resize(width: 620, height:405, preserveAspectRatio: false, preventEnlarge: true);

しかし、明らかに、これは私に望ましい影響を与えていません。

オンラインでいくつかの式を実行している他の記事を見たことがありますが、うまく機能するものはありません。

4

1 に答える 1

0

誰かが幅 1020 × 幅 405 の画像をアップロードしたとします。どのビットを保持しますか? 左手エンド?右端?真ん中のビット?次に、次の画像は 3000 x 3000 です。では、どのビットをトリミングしますか? おそらく、これはトリミングする前にサイズを変更する必要があります。そうしないと、ウィンドウしか表示されない可能性があります。

ユーザーがトリミング領域を指定できるようにしてから、トリミングされた画像のサイズを変更することをお勧めします。クライアント側のトリミングを有効にする jQuery プラグインが多数あります。jCrop ( http://www.mikesdotnetting.com/Article/161/WebMatrix-Testing-the-WebImage-Helper-With-JCrop )について書いたことがありますが、一部のバージョンでは信頼できないというフィードバックもいくつか受け取りました。 IEの(私は自分でテストしていませんが)。

于 2013-12-24T08:05:08.870 に答える