110,538
社区成员
发帖
与我相关
我的任务
分享
int towidth = 100, toheight = 100;
using(var originalImage = System.Drawing.Image.FromFile(@"D:\原图.jpg"))
using(var bitmap = new System.Drawing.Bitmap(towidth, toheight))
using(var g = System.Drawing.Graphics.FromImage(bitmap))
{
//设置高质量插值法
g.InterpolationMode = System.Drawing.Drawing2D.InterpolationMode.High;
//设置高质量,低速度呈现平滑程度
g.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.HighQuality;
//清空画布并以透明背景色填充
g.Clear(System.Drawing.Color.Transparent);
//在指定位置并且按指定大小绘制原图片的指定部分
g.DrawImage(originalImage, 0, 0, towidth, toheight);
bitmap.Save(@"D:\abc.jpg", System.Drawing.Imaging.ImageFormat.Jpeg);
}