简单的GDI+处理图片大小(C#代码)
2008-07-04 10:52
316 查看
public Image scaleImg(System.Drawing.Image img, int xWith, int yHeight)
{
//计算处理后图片宽
int i = Convert.ToInt32(img.Width * xWith / 100);
//计算处理后图片高
int j = Convert.ToInt32(img.Height * yHeight / 100);
//格式化图片
System.Drawing.Image imgScale = new System.Drawing.Bitmap(i, j, System.Drawing.Imaging.PixelFormat.Format24bppRgb);
System.Drawing.Graphics g = System.Drawing.Graphics.FromImage(imgScale);
System.Drawing.Rectangle srcRect = new System.Drawing.Rectangle(0, 0, img.Width, img.Height);
System.Drawing.Rectangle desRect = new System.Drawing.Rectangle(0, 0, imgScale.Width, imgScale.Height);
g.Clear(System.Drawing.Color.White);
g.DrawImage(img, desRect, srcRect, System.Drawing.GraphicsUnit.Pixel);
//处理后的图片另存
imgScale.Save("E:\\1111.jpg", System.Drawing.Imaging.ImageFormat.Gif);
g.Dispose();
return imgScale;
}
{
//计算处理后图片宽
int i = Convert.ToInt32(img.Width * xWith / 100);
//计算处理后图片高
int j = Convert.ToInt32(img.Height * yHeight / 100);
//格式化图片
System.Drawing.Image imgScale = new System.Drawing.Bitmap(i, j, System.Drawing.Imaging.PixelFormat.Format24bppRgb);
System.Drawing.Graphics g = System.Drawing.Graphics.FromImage(imgScale);
System.Drawing.Rectangle srcRect = new System.Drawing.Rectangle(0, 0, img.Width, img.Height);
System.Drawing.Rectangle desRect = new System.Drawing.Rectangle(0, 0, imgScale.Width, imgScale.Height);
g.Clear(System.Drawing.Color.White);
g.DrawImage(img, desRect, srcRect, System.Drawing.GraphicsUnit.Pixel);
//处理后的图片另存
imgScale.Save("E:\\1111.jpg", System.Drawing.Imaging.ImageFormat.Gif);
g.Dispose();
return imgScale;
}
相关文章推荐
- 简单的GDI+处理图片大小(C#代码)
- C# 图片处理 代码 GDI+一般性错误 参数无效
- C#的简单图片透明处理
- C# (GDI+相关) 图像处理(各种旋转、改变大小、柔化、锐化、雾化、底片、浮雕、黑白、滤镜效果)
- C# 改变图片大小的功能代码片段 (wince5)
- C#实现数据库事务处理的简单示例代码
- 也来发个C#处理JSON的简单代码
- C#图像处理(各种旋转、改变大小、柔化、锐化、雾化、底片、浮雕、黑白、滤镜效果,滤波,图像截取) 对图片的处理 : 亮度调整 抓屏 翻转 随鼠标画矩形
- C#图片处理之:最简单的柔化算法
- springmvc处理上传图片代码(校验图片尺寸、图片大小)
- C#代码修改图片分辨率大小
- C#的图片处理类,生成高质量缩略图,代码已测试过,效果很好
- C# ASP.NET 图片处理的代码
- 一个简单的在页面处理图片大小的方法
- C#对图片的几种简单处理
- springmvc处理上传图片代码(校验图片尺寸、图片大小)
- C#图片处理之:最简单的柔化算法
- C#对图片的几种简单处理
- C#开发——简单的图片处理方法(更新中)
- springmvc处理上传图片代码(校验图片尺寸、图片大小)