1

みなさん、こんにちは。品質を落とさずに画像のサイズを変更するにはどうすればよいですか?

これが私のコントローラーメソッドです

var fileName = DateTime.Now.ToString("MM.dd.yyyy HH.mm.ss") + Path.GetFileName(file.FileName);
            var path = Path.Combine(Server.MapPath("~/uploads/"), fileName);
            file.SaveAs(path);
            System.Drawing.Image img = System.Drawing.Image.FromFile(Server.MapPath("~/uploads/") + fileName);
            System.Drawing.Image thumb = img.GetThumbnailImage(97, 114, null, IntPtr.Zero);
            img.Dispose();
            thumb.Save(Server.MapPath("~/uploads/") + fileName);
4

1 に答える 1

0

そこにいくつかの本当に良い画像サイズ変更ライブラリがあります-私はそれらの1つを使用します。プロジェクトの1つでImageResizingを使用していますが、結果はかなり良好です。Bertrand LeRoyは、いくつかの主要なライブラリのベンチマークを実行しました。これは便利な場合があります。

于 2013-01-11T07:44:59.857 に答える