CutandZoom 图片剪切类
public class CutandZoom { /// <summary> /// 剪切图片 /// </summary> /// <param name="path_source">原始图片路径</param> /// <param name="path_save">目标图片路径</param> /// <param name="x">剪切位置的左上角x坐标</param> /// <param name="y">剪切位置的左上角y坐标</param> /// <param name="width">要剪切的宽度</param> /// <param name="height">要剪切的高度</param> public void Cut(string path_source, string path_save, int x, int y, int width, int height, int intWidth, int intHeight) { //加载底图 Image img = Image.FromFile(path_source); int w = img.Width; int h = img.Height; //设置画布 width = width >= w ? w : width; height = height >= h ? h : height; Bitmap map = new Bitmap(width, height); //绘图 Graphics g = Graphics.FromImage(map); //设置图片质量 //g.InterpolationMode = System.Drawing.Drawing2D.InterpolationMode.HighQualityBicubic; //g.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.HighQuality; g.DrawImage(img, 0, 0, new Rectangle(x, y, width, height), GraphicsUnit.Pixel); //保存 System.Drawing.Bitmap objNewPic = new System.Drawing.Bitmap(map, intWidth, intHeight); // map.Save(path_save); objNewPic.Save(path_save); } }
作者:Meteor
出处:http://www.cnblogs.com/osmeteor/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
如果您看了本篇博客,觉得对您有所收获,请点击右下角的 [推荐]