生活随笔
收集整理的這篇文章主要介紹了
.net 简单的后台合成图片
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
工作中需要生成圖片模板對圖片進(jìn)行描述 但是不能影響圖片展示
經(jīng)過自己研究封裝了一個(gè)方法,這個(gè)方法可以添加文字 也可以多圖拼接
//加載圖片 這個(gè)是目標(biāo)圖片string imurl = "D:\\WebSite\\Images\\test.jpg";//將圖片轉(zhuǎn)化Graphics 這個(gè)是背景圖片 Image img = new Bitmap(new Bitmap("D:\\WebSite\\baohuku.com\\Upload\\Images\\bg.png"), 750, 600);//設(shè)置大小Graphics g = Graphics.FromImage(img);g.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.AntiAlias;//加上抗鋸齒效果 Point[] destPoints1 = {new Point(0, 0),//圖片左上點(diǎn)new Point(400, 0),//圖片右上點(diǎn)new Point(0, 600),//圖片左下點(diǎn)};g.DrawImage(new Bitmap(imurl), destPoints1);//按指定的頂點(diǎn)畫圖//定義字體System.Drawing.Font font = new Font("宋體", 15, FontStyle.Bold);g.DrawString("圖片標(biāo)題", 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("地點(diǎn):" + "隨意", 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();
目標(biāo)圖片和背景
效果圖
總結(jié)
以上是生活随笔為你收集整理的.net 简单的后台合成图片的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。