生活随笔
收集整理的這篇文章主要介紹了
.net 简单的后台合成图片
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
工作中需要生成圖片模板對圖片進行描述 但是不能影響圖片展示
經過自己研究封裝了一個方法,這個方法可以添加文字 也可以多圖拼接
//加載圖片 這個是目標圖片string imurl = "D:\\WebSite\\Images\\test.jpg";//將圖片轉化Graphics 這個是背景圖片 Image img = new Bitmap(new Bitmap("D:\\WebSite\\baohuku.com\\Upload\\Images\\bg.png"), 750, 600);//設置大小Graphics g = Graphics.FromImage(img);g.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.AntiAlias;//加上抗鋸齒效果 Point[] destPoints1 = {new Point(0, 0),//圖片左上點new Point(400, 0),//圖片右上點new Point(0, 600),//圖片左下點};g.DrawImage(new Bitmap(imurl), destPoints1);//按指定的頂點畫圖//定義字體System.Drawing.Font font = new Font("宋體", 15, FontStyle.Bold);g.DrawString("圖片標題", font, Brushes.Black, 520, 20);g.DrawString("姓名:" + "美女", font, Brushes.Black, 420, 80);g.DrawString("性別:" + "女", font, Brushes.Black, 420, 140);g.DrawString("下載日期:" + "今天", font, Brushes.Black, 420, 200);RectangleF textArea = new RectangleF(420, 260, 330, 55);g.DrawString("地點:" + "隨意", font, Brushes.Black, textArea);RectangleF textArea1 = new RectangleF(420, 340, 330, 100);g.DrawString("描述:" + "O(∩_∩)O哈哈~", font, Brushes.Black, textArea1);String filename = "TEST.jpg";string ImagesUrl = "D:\\WebSite\\Images";img.Save(ImagesUrl + filename);//保存為圖片img.Dispose();//顯示釋放資源lg.Dispose();
目標圖片和背景
效果圖
總結
以上是生活随笔為你收集整理的.net 简单的后台合成图片的全部內容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。