为了娱乐写了个截取图片和压缩图片你的小工具:按照百分比压缩/制定大小压缩等等,感兴趣的朋友可以了解下啊,希望本文对你学些c#图片知识有所帮助

前端时间朋友要传一些图片给我,全是大图,考虑到网速的限制,让他处理下图片大小再给我,这厮居然不知道用什么工具.

为了娱乐写了个截取图片和压缩图片你的小工具 
1.按照百分比截图 

 

/// <summary> 
/// 按照比例缩小图片 
/// </summary> 
/// <param name="srcImage">要缩小的图片</param> 
/// <param name="percent">缩小比例</param> 
/// <returns>缩小后的结果</returns> 
public static Bitmap PercentImage(Image srcImage, double percent) 
{ 
// 缩小后的高度 
int newH = int.Parse(Math.Round(srcImage.Height * percent).ToString()); 
// 缩小后的宽度 
int newW = int.Parse(Math.Round(srcImage.Width * percent).ToString()); 
try 
{ 
// 要保存到的图片 
Bitmap b = new Bitmap(newW, newH); 
Graphics g = Graphics.FromImage(b); 
// 插值算法的质量 
g.InterpolationMode = InterpolationMode.Default; 
g.DrawImage(srcImage, new Rectangle(0, 0, newW, newH), new Rectangle(0, 0, srcImage.Width, srcImage.Height), GraphicsUnit.Pixel); 
g.Dispose(); 
return b; 
} 
catch (Exception) 
{ 
return null; 
} 
} 
按照比例缩小图片

相关文章: