MVC3调整图像大小而不会降低质量?

时间:2013-01-11 07:38:29

标签: asp.net-mvc-3

大家好我想问一下如何在不损失质量的情况下调整图像大小?

这是我的控制器方法

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);

1 个答案:

答案 0 :(得分:0)

有一些非常好的图像调整大小库 - 我会使用其中之一。我在我的一个项目上使用ImageResizing,结果非常好。 Bertrand LeRoy完成了一些主要库的benchmarking,你可能会发现它们很有用。