【发布时间】:2010-11-25 12:49:02
【问题描述】:
如何在 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 个图像时,它会提供我所有的内存,我想尽可能多地压缩图像而不会失去这么多的质量,我怎么能在 .网络?
【问题讨论】:
标签: c# .net image-processing gdi+ bitmap