Я пытаюсь изменить размер изображения в папке. Код, я использую это:Изменение размера изображения с заданной высотой и шириной
string logoUrl = HttpContext.Current.Server.MapPath("DeviceLogo");
System.Drawing.Image SourceLogo = System.Drawing.Image.FromFile(logoUrl + @"\" + objDevice.FileName);
//Create a logo for this device and reseller/client business
Bitmap newImage = new Bitmap(objDevice.LogoWidth, objDevice.LogoHeight, PixelFormat.Format24bppRgb);
using (Graphics graphics = Graphics.FromImage(newImage))
{
graphics.CompositingQuality = CompositingQuality.HighQuality;
graphics.InterpolationMode = InterpolationMode.HighQualityBicubic;
graphics.SmoothingMode = SmoothingMode.HighQuality;
graphics.DrawImage(SourceLogo, 0, 0, objDevice.LogoWidth, objDevice.LogoHeight);
}
string filepath = HttpContext.Current.Server.MapPath("DeviceLogo");
//Save the resized image
newImage.Save(filepath + objDevice.FileName);
Проблема заключается в том, что изображение не получает изменения размера
Так '' objDevice.LogoWidth' и objDevice.LogoHeight' ширина и высота, что изображение 'SourceLogo' является изменить размер до? И они не такие же размеры, как исходный размер «SourceLogo»? – DonBoitnott
yes the objDevice.LogoWidth и objDevice.LogoHeight - это новое разрешение изображения –