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

那里有一些非常好的图像大小调整库——我会使用其中之一。我在我的一个项目中使用ImageResizing,结果非常好。Bertrand LeRoy对一些主要库进行了一些基准测试,您可能会发现这些库很有用。

于 2013-01-11T07:44:59.857 回答