利用 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 的缩放高度。
相关文章推荐
- 利用PHP的GD库生成高质量的缩略图
- nginx利用image_filter动态生成缩略图
- js生成缩略图后上传(利用canvas重绘)
- asp.net生成高质量缩略图通用函数(c#代码),支持多种生成方式
- asp.net生成高质量缩略图通用函数(c#代码),支持多种生成方式
- C# 生成高质量缩略图
- nginx利用image_filter动态生成缩略图
- ASP.NET生成高质量缩略图通用函数(c#代码)
- js生成缩略图后上传并利用canvas重绘
- asp.net生成高质量缩略图通用函数(c#代码),支持多种生成方式
- Java Api 生成等比例高质量缩略图
- ASP.NET生成高质量缩略图通用函数(c#代码)
- asp.net生成高质量缩略图通用函数(c#代码),支持多种生成方式
- asp.net生成高质量缩略图通用函数(c#代码),支持多种生成方式
- ASP.NET生成高质量缩略图通用函数(c#代码)
- ASP.NET中高质量缩略图的生成
- asp.net生成高质量缩略图通用函数(c#代码),支持多种生成方式
- asp.net生成高质量缩略图通用函数(c#代码),支持多种生成方式
- asp.net生成高质量缩略图通用函数(c#代码),支持多种生成方式
- asp.net生成高质量缩略图通用函数(c#代码),支持多种生成方式