ниже - мой код, который выдает исключение, потому что я использую оператор 'using' с потоком памяти, то есть он располагается в конце, а когда я пытаюсь сохранить изображение, он выдает исключение.
using(MemoryStream memoryStream = new MemoryStream())
{
ImageCodecInfo imageEncoder = GetEncoderInfo("image/jpeg");
EncoderParameter qualityParam = new EncoderParameter(Encoder.Quality, quality);
EncoderParameters encodeParams = new EncoderParameters(1);
encodeParams.Param[0] = qualityParam;
using (Bitmap bitmapImage = new Bitmap(image, width, height))
{
bitmapImage.SetResolution(dpi, dpi);
bitmapImage.Save(memoryStream, imageEncoder, encodeParams);
}
Image compressedImage = new Bitmap(memoryStream);
}
_compressedImage.Save("C:\\test.jpg");