亚洲免费乱码视频,日韩 欧美 国产 动漫 一区,97在线观看免费视频播国产,中文字幕亚洲图片

      1. <legend id="ppnor"></legend>

      2. 
        
        <sup id="ppnor"><input id="ppnor"></input></sup>
        <s id="ppnor"></s>

        Asp.net簡單實現(xiàn)給圖片增加文字水印

        字號:


            經(jīng)常看見MOP上有人貼那種動態(tài)的圖片,就是把一個字符串作為參數(shù)傳給一個動態(tài)網(wǎng)頁,就會生成一個帶有這個字符串的圖片,這個叫做文字水印。像什么原來的熊貓系列,還有后來的大樹和金條,都挺有意思。就用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里面(假設(shè)你的虛擬目錄是默認(rèn)的)。再做一個Talk.JPG的圖片,就可以在(20, 190)這個地方打印出“華文行楷”這種字體的文字了。調(diào)用方法很簡單:
            =測試一下下!
            對于打印的位置和字體還有圖片文件都是可以自己設(shè)定的。另外,如果出現(xiàn)了以e文作為參數(shù)就可以正常顯示,而對于中文就無法顯示的情況,是因為Asp.net的web.config設(shè)置不正確造成了,需要進(jìn)行如下設(shè)置:
            代碼如下:
            <?xml version="1.0" encoding="utf-8"?>
            <configuration>
            <system.web>
            <globalization requestEncoding="gb2312" responseEncoding="gb2312" culture="zh-CN" fileEncoding="gb2312"/>
            </system.web>
            </configuration>
            這樣,就可以正常顯示了。
            展示了如何在不影響原圖片的基礎(chǔ)上動態(tài)、有區(qū)別地給某些圖片添加上我們需要的水印,防止圖片“無辜”被別人使用,同時可以為自己的網(wǎng)站做一下廣告,呵呵。主要就是展示如何使用IHttpHandler這個接口。