首页 > 代码库 > C# 合成图片
C# 合成图片
教师节快到了,给那些年的老师拼个图
前端有脸、眉、眼、特征、气泡等多元素图片
后端将最后选中元素的ID,合成“脸谱”
1 /// <summary> 2 /// 合并图片 3 /// </summary> 4 /// <param name="imageIds">图片ID集合</param> 5 public static void CombinImage(params string[] imageIds) 6 { 7 Bitmap bg = new Bitmap(640, 658); 8 Graphics g = Graphics.FromImage(bg); 9 //清除画布,背景透明10 g.Clear(Color.Transparent);11 12 for (int i = 0; i < imageIds.Length; i++)13 {14 //路径15 string url = @"E:\Projects\ConsoleApplication\ConsoleApplication\";16 //取图17 Image img = Image.FromFile(url + imageIds[i] + ".png");18 //绘图19 g.DrawImage(img, 0, 0);20 }21 22 g.Dispose();23 //情况1、保存文件,自己再加下路径24 bg.Save("ok", ImageFormat.Png);25 26 //情况2、保存二进制流入数据库27 MemoryStream ms=new MemoryStream();28 bg.Save(ms, ImageFormat.Png);29 byte[] byteImage = new Byte[ms.Length];30 byteImage = ms.ToArray();31 }
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。