我调整了上传的图片的大小,但它仍然有很大的尺寸
本文关键字:调整了 | 更新日期: 2023-09-27 18:11:47
我曾经使用这段代码来调整上传的图片的大小,但是当我将生成的图片与其他网站上的其他图片进行比较时,我发现它有很大的尺寸!!
System.Drawing.Image img = System.Drawing.Image.FromFile(MapPath(filePath));
int mediumWidth = 350;
int mediumHeight = mediumWidth * img.Height / img.Width;
System.Drawing.Bitmap bmw = new System.Drawing.Bitmap(img, mediumWidth, mediumHeight);//resize image
bmw.Save(MapPath("~/image/thumb/") + fileName);
bmw.Dispose();
生成的图像有200 Kb,但在其他网站它有20 Kb ..我的代码有问题吗?
将其保存为未压缩的位图。其他网站可能使用jpeg编码,这导致文件大小要小得多。
尝试使用允许指定编码的Save重载:
bmw.Save(MapPath("~/image/thumb/") + fileName, System.Drawing.Imaging.ImageFormat.Jpeg);