我有一些C#代码,可以调整图像大小,我认为这很典型:
Bitmap bmp = new Bitmap(image, new Size(width, height));
Graphics graphics = Graphics.FromImage(bmp);
graphics.InterpolationMode = InterpolationMode.HighQualityBicubic;
graphics.CompositingQuality = CompositingQuality.HighQuality;
graphics.SmoothingMode = SmoothingMode.AntiAlias;
graphics.DrawImage(bmp, width, height);
问题在于生成的图像明显存在锯齿状,调整InterpolationMode和SmoothingMode属性好像没有任何影响。
有什么建议吗?