asp.net 經常看見MOP上有人貼那種動態圖片,就是把一個字串作為參數傳給一個動態網頁,就會產生一個帶有這個字串的圖片,這個叫做文字浮水印。像什麼原來的熊貓系列,還有後來的大樹和金條,都挺有意思。這東西看著挺好玩的,想做個玩玩。查了查資料,發現用.net來做這個是很容易的,就用Asp.net寫了一個非常簡單的。全部的代碼如下:
<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>