خرید بک لینک

سلام
من این کد رو برای تغییر و فشرده سازی عکس استفاده کردم اما موقعی که برنامه اجرا میشه این خطای 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);
}

ممنون

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

صفحه بندی