如何在C#中压缩图像文件(*bmp,*jpeg), 我需要将一些图像作为背景显示在我的控件上,我正在使用以下代码来缩放我的图像
Bitmap orgBitmap = new Bitmap(_filePath);
Bitmap regBitmap = new Bitmap(reqSize.Width, reqSize.Height);
using (Graphics gr = Graphics.FromImage(reqBitmap))
{
gr.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.AntiAlias;
gr.DrawImage(bmp, new RectangleF(0, 0, reqSize.Width, reqSize.Height));
}
它给我所需的位图。 我的问题是,如果原始位图太大(2 MB),那么当我加载50个图像时,它会占用所有的内存,我想尽可能压缩图像而不失去太多质量,我该如何在.NET中实现相同的功能?