سوال: خطای system.NotSupportedException برای فشرده سازی عکس

ساخت وبلاگ

سلام
من این کد رو برای تغییر و فشرده سازی عکس استفاده کردم اما موقعی که برنامه اجرا میشه این خطای system.NotSupportedException میده.
به خط آخر یعنی img.save خطا میگیره.
ممنون میشم بگید اشکال کار کجاس؟
من از ویژوال استودیو2017 و mvc استفاده میکنم.
متن دقیق خطا هم این هست:the given path format is not supported

public static void CompressImage(this System.Drawing.Image img, string path, ImageComperssion ic)
{
System.Drawing.Imaging.EncoderParameter qualityParam = new EncoderParameter(System.Drawing.Imaging.Encoder.Qu ality, Convert.ToInt32(ic));
ImageFormat format = img.RawFormat;
ImageCodecInfo codec = ImageCodecInfo.GetImageDecoders().FirstOrDefault(c => c.FormatID == format.Guid);
string mimeType = codec == null ? "image/jpeg" : codec.MimeType;
ImageCodecInfo jpegCodec = null;
ImageCodecInfo[] codecs = ImageCodecInfo.GetImageEncoders();
for (int i = 0; i < codecs.Length; i++)
{
if (codecs[i].MimeType == mimeType)
{
jpegCodec = codecs[i];
break;
}
}
EncoderParameters encoderParams = new EncoderParameters(1);
encoderParams.Param[0] = qualityParam;
img.Save(path, jpegCodec, encoderParams);
}

ممنون

برنامه نویس...
ما را در سایت برنامه نویس دنبال می کنید

برچسب : فشرده, نویسنده : محمد رضا جوادیان programers بازدید : 157 تاريخ : چهارشنبه 15 شهريور 1396 ساعت: 9:54