大家好我想问一下如何在不损失质量的情况下调整图像大小?
这是我的控制器方法
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);
答案 0 :(得分:0)
有一些非常好的图像调整大小库 - 我会使用其中之一。我在我的一个项目上使用ImageResizing,结果非常好。 Bertrand LeRoy完成了一些主要库的benchmarking,你可能会发现它们很有用。