首页 > 代码库 > 把二维码的图片和文字结合到一个背景图片上,合成一张图
把二维码的图片和文字结合到一个背景图片上,合成一张图
public ActionResult HeCheng(string name) { string imgFullPath = HttpContext.Server.MapPath("~/images/djq_bg.jpg"); string imgFullPathwx = HttpContext.Server.MapPath("~/images/wx_bg.jpg"); using(Image bmp = Bitmap.FromFile(imgFullPath))//读取一种已有的图片 using (Image bmpwx = Bitmap.FromFile(imgFullPathwx))//读取一种已有的图片 using(Graphics g = Graphics.FromImage(bmp))//得到图片的画布 using(Font font1 = new Font(FontFamily.GenericSansSerif,10)) { g.DrawImage(bmpwx, 72, 850); g.DrawString(name, font1, Brushes.Red, 155, 595); MemoryStream ms = new MemoryStream(); string path = "/upload/" + DateTime.Now.ToString("yyyy/MM/dd") + "/" + System.Guid.NewGuid().ToString("N") + ".jpg";// /upload/2017/07/03/d824e21d203f42f2ab3217d230cf8aea.jpg string fullPath = HttpContext.Server.MapPath("~" + path);//d://22/upload/2017/07/03/d824e21d203f42f2ab3217d230cf8aea.jpg new FileInfo(fullPath).Directory.Create();//尝试创建可能不存在的文件夹 bmp.Save(fullPath);//保存到服务器的硬盘上 bmp.Save(ms, System.Drawing.Imaging.ImageFormat.Jpeg); return File(ms.ToArray(), "image/jpeg"); //返回浏览器图片文件 } }
把二维码的图片和文字结合到一个背景图片上,合成一张图
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。