麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學院 > 開發設計 > 正文

用Asp.net實現簡單的文字水印

2019-11-17 01:54:43
字體:
來源:轉載
供稿:網友

asp.net實現簡單的文字水印

經??匆奙OP上有人貼那種動態的圖片,就是把一個字符串作為參數傳給一個動態網頁,就會生成一個帶有這個字符串的圖片,這個叫做文字水印。像什么原來的熊貓系列,還有后來的大樹和金條,都挺有意思。就用Asp.net寫了一個非常簡單的。全部的代碼如下:

<%@ Import Namespace="System" %><%@ Import Namespace="System.IO" %><%@ Import Namespace="System.Drawing" %>

<%@ Page language="vb" %>

<script runat="server"> Dim FilePath As String = Server.MapPath("Talk.JPG") Sub Page_Load(Sender As Object, E As EventArgs) Dim image As System.Drawing.Image = System.Drawing.Image.FromFile( FilePath ) Dim g As Graphics = Graphics.FromImage(image) g.DrawImage(image, 0, 0, image.Width, image.Height) Dim f As Font = new Font("華文行楷", 40) Dim b As Brush = new SolidBrush(Color.Black) Dim s As String = Left(Request.QueryString("str"), 7) g.DrawString(s, f, b, 20, 190) image.Save(Response.OutputStream, System.Drawing.Imaging.ImageFormat.Jpeg) g.Dispose() image.Dispose() End Sub</script>

只要把這個代碼存成一個aspx文件,比如Test.aspx。然后放到wwwroot里面(假設你的虛擬目錄是默認的)。再做一個Talk.JPG的圖片,就可以在(20, 190)這個地方打印出“華文行楷”這種字體的文字了。調用方法很簡單:

http://localhost/Test.aspx?str=測試一下下!

對于打印的位置和字體還有圖片文件都是可以自己設定的。另外,如果出現了以e文作為參數就可以正常顯示,而對于中文就無法顯示的情況,是因為Asp.net的web.config設置不正確造成了,需要進行如下設置:

<?xml version="1.0" encoding="utf-8"?><configuration> <system.web> <globalization requestEncoding="gb2312" responseEncoding="gb2312" culture="zh-CN" fileEncoding="gb2312"/> </system.web></configuration>

這樣,就可以正常顯示了。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 成人在线观看免费观看 | 九九热免费在线观看 | 欧美在线观看黄色 | 黄色片网站免费 | 国产精品久久久久久久久久10秀 | 久久久久久久高清 | 日韩中文字幕一区二区三区 | 久久精品亚洲成在人线av网址 | 国产成人高潮免费观看精品 | 性生活视频网站 | 91成人免费看片 | 一本一道久久久a久久久精品91 | 免费看成人av | 精品亚洲va在线va天堂资源站 | 欧美18一19sex性护士农村 | 日韩视频一区二区三区四区 | 中文字幕在线观看免费视频 | www.99热精品 | 午夜精品久久久久久久久久久久久蜜桃 | 久久精品视频日本 | 97伦理| 伊人99re | 男女做性免费网站 | 激情夜色 | 看毛片电影 | 国产一区二区影视 | 日本在线不卡一区二区 | 国产在线1区 | 一道本不卡一区 | 九九热在线免费观看视频 | 渔夫荒淫艳史 | 91一区二区三区久久久久国产乱 | 海外中文字幕在线观看 | 91成人午夜性a一级毛片 | 天天躁狠狠躁夜躁2020挡不住 | 久久久99精品视频 | 成人激情视频网站 | va毛片| 福利免费在线观看 | 黄色网战入口 | 少妇一级淫片免费看 |