c# 剪裁图片
剪裁图片
/// <summary> /// 剪裁图片 /// </summary> /// <param name="src">原图片</param> /// <param name="left">左坐标</param> /// <param name="top">顶部坐标</param> /// <param name="right">右坐标</param> /// <param name="bottom">底部坐标</param> /// <returns>剪裁后的图片</returns> public static Image CutImage(Image src, int left, int top, int right, int bottom) { Bitmap srcBitmap = new Bitmap(src); int width = right - left; int height = bottom - top; Bitmap destBitmap = new Bitmap(width, height); using (Graphics g = Graphics.FromImage(destBitmap)) { g.Clear(Color.Transparent); //设置画布的描绘质量 g.CompositingQuality = System.Drawing.Drawing2D.CompositingQuality.HighQuality; g.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.HighQuality; g.InterpolationMode = System.Drawing.Drawing2D.InterpolationMode.HighQualityBicubic; g.DrawImage(srcBitmap, new Rectangle(0, 0, width, height), left, top, width, height, GraphicsUnit.Pixel); } return destBitmap; }
根据图片路径读取图片
/// <summary> /// 根据图片路径读取图片 /// </summary> /// <param name="imageUrl"></param> /// <returns></returns> public static Image ReadFromFile(string imageUrl) { Image img = null; FileStream fs = null; try { fs = new FileStream(imageUrl, FileMode.Open, FileAccess.Read); img = Image.FromStream(fs); } finally { fs.Close(); } return img; }
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 如何调用 DeepSeek 的自然语言处理 API 接口并集成到在线客服系统
· 【译】Visual Studio 中新的强大生产力特性
· 2025年我用 Compose 写了一个 Todo App