欢迎您访问我爱IT技术网,今天小编为你分享的编程技术是:【用ASP.NET实现简单的文字水印】,下面是详细的分享!
用ASP.NET实现简单的文字水印
代码如下:
<%@ImportNamespace="System"%>
<%@ImportNamespace="System.IO"%>
<%@ImportNamespace="System.Drawing"%>
<%@Pagelanguage="vb"%>
<scriptrunat="server">
DimFilePathAsString=Server.MapPath("FengEr.jpg")
SubPage_Load(SenderAsObject,EAsEventArgs)
DimimageAsSystem.Drawing.Image=System.Drawing.Image.FromFile(FilePath)
DimgAsGraphics=Graphics.FromImage(image)
g.DrawImage(image,0,0,image.Width,image.Height)
DimfAsFont=newFont("华文行楷",30)
DimbAsBrush=newSolidBrush(Color.Green)
DimsAsString=Request.QueryString("Str")
g.DrawString(s,f,b,20,290)
image.Save(Response.OutputStream,System.Drawing.Imaging.ImageFormat.Jpeg)
g.Dispose()
image.Dispose()
EndSub
</script>
只要把这个代码存成一个aspx文件,比如Test.aspx。然后放到wwwroot里面(假设你的虚拟目录是默认的)。再做一个Test.jpg的图片,就可以在(20,290)这个位置打印出“华文行楷”这种字体的文字了。调用方法很简单:
http://localhost/Test.aspx?Str=Dicky'sBlog!
对于打印的位置和字体还有图片文件都是可以自己设定的。另外,如果出现了以英文作为参数就可以正常显示,而对于中文就无法显示的情况,是因为Asp.net的web.config设置不正确造成了,需要进行如下设置:
<?xmlversion="1.0"encoding="utf-8"?>
<configuration>
<system.web>
<globalizationrequestEncoding="gb2312"responseEncoding="gb2312"culture="zh-CN"fileEncoding="gb2312"/>
</system.web>
</configuration>
这样,就可以正常显示了。
以上所分享的是关于用ASP.NET实现简单的文字水印,下面是编辑为你推荐的有价值的用户互动:
相关问题:对于图片制作,我是个新手,只会简单的软件去做,...
答:Watermark Software 是一款可以批量添加水印的软件;使用非常简单, 友好的用户界面,速度快,方便。支持拖放文件和文件夹。 可直接预览所见即所得的水印设置,自动保存水印设置和输出设置。 支持文字水印和多种图片格式水印,如 JPG, PNG, GIF, BMP... >>详细
相关问题:word2003添加自定义文字水印
答: ①启动Word2003,单击菜单栏--格式--背景--水印,这与图片水印添加方法一致。 ②在弹出的水印界面勾选文字水樱 ③进行文字、字体、尺寸、颜色和版式的设置。 ④设置好了,效果可以看下图,加上了Word的文字水樱 >>详细
相关问题:帮忙用ps做一个简单的水印
答:这么好的答案 首先,你要做一下这样的水印初型,这个应该很简单吧,我就不说了,不会的话在找我然后把上面的图层全部全并,除了最底的背景层,把背景层隐藏编辑--定义图案名字为水印吧随便打开一幅图选油漆桶工具再选油漆桶工具里面的图案在里面... >>详细
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
