0
GDI +에서 일반 오류가 발생했습니다. 메모리 스트림에 'using'문을 사용하고 있기 때문에 예외가 발생합니다. 즉, 끝에 배치됩니다. 그리고 이미지를 저장하려고하면 예외가 throw됩니다.메모리 스트림을 닫거나 "using"using memory stream
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");