您的位置:首页 > 其它

利用 Graphics 的 DrawImage 生成高质量的缩略图。

2010-05-02 10:56 274 查看
System.Drawing.Image srcImg = System.Drawing.Image.FromFile(Server.MapPath("example.jpg"));
Bitmap thumbImg = new Bitmap(400, 300);
Graphics graphics = Graphics.FromImage(thumbImg);

graphics.DrawImage(srcImg, 0, 0, thumbImg.Width, thumbImg.Height);
thumbImg.Save(Server.MapPath("example_thumb.jpg"));

graphics.Dispose();
thumbImg.Dispose();
srcImg.Dispose();


利用 Bitmap 设置好缩略图大小,再利用 DrawImage 画缩略图。这里,DrawImage 的第二个参数表示在横坐标上从哪里开始画,第三个参数表示在纵坐标上从哪里开始画(纵坐标是从上到下),第四个参数是 srcImg 的缩放宽度,第五个参数是 srcImg 的缩放高度。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: