Как я могу сжать и файл изображения (* BMP, * JPEG) в C#, я должен отображать некоторые изображения в качестве фона, на мой контроль, им с помощью следующего кода масштабировать мое изображениеСжатие изображения в .NET
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 МБ), тогда, когда я загружаю 50 изображений, он загружает всю мою память, я хочу сжимать изображение, насколько могу, не теряя столько качества. Как я могу сделать то же самое в .СЕТЬ ?
Спасибо за ваш ответ, Пользователь проблема может выбрать любое изображение с жесткого диска. да, я удаляю исходное изображение после использования, я пропустил этот код в своем коде – Firoz