为了娱乐写了个截取图片和压缩图片你的小工具:按照百分比压缩/制定大小压缩等等,感兴趣的朋友可以了解下啊,希望本文对你学些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; } }