2017-01-23 5 views
0

7年前、ASP.NETアプリケーションでC#で画像のサイズを変更すると、a mined operationとなりました。 three different approachesがありました。 System.Drawingはサーバーにとって安全ではありませんでした。 WebImageは明らかに災害だった。完全な信頼が必要なネイティブコードのラッパー。メモリリーク。さまざまなサードパーティのプラグイン。イメージのサイズを変更するにはどうすればよいですか?asp.netのC# - 何か変更されましたか?

すべての情報は古いもので、変更されていないものがあります。これらのリンクは依然として最新の状態を表していますか?あなたの人生をあなたの手に渡すことなくSystemクラスでこれを行うことができますか?一見そうではありませんか?

答えて

0

System.Drawing.Graphics.DrawImage(Graphics.FromImage()で空のビットマップホルダーを最初に生成する必要があります)を使用し、新しい幅の高さを計算するときに同じ比率を維持します。 私は現在、このようなアプローチを採用していますが、まだ問題は生じていません。元のイメージの適切な比率を維持すると、このアプローチはイメージを「ぼかし」ません。 私はこれを残りのAPI(サーバー側)で使用しています。 可能な複製:Resize an Image C#

+0

本当にあなたは私の質問を読んでいますか? System.Drawing名前空間を使用する7歳の回答にリンクします。 MSDNはサーバーでこれを使用することに対して明示的に警告します。 – bbsimonbb

+0

はい、私はしましたが、彼らはあなたがクラッシュを経験するかもしれないと言います。私はApiをホストするためにWindows Azureを使用しています。画像を保存するにはブロブを使用していますが、すべて正常に動作します。 –

+0

よくわかりました。 – bbsimonbb

関連する問題