-1
我正在尝试调整文件夹中的图像大小。我使用的代码是这样的:使用指定的高度和宽度调整图像大小
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 objDevice.LogoWidth和objDevice.LogoHeight是图像的新分辨率 –