这篇文章给大家介绍ASP.NET中怎么为图片增加水印文字,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。
ASP.NET(VB) 给图片增加水印文字:指定要添加水印文字的图片
DimimgAsImage=Image.FromFile(Server.MapPath("~/upload/1.jpg")) '创建一个位图对象以供绘图操作(不能直接操作BMP以外的格式,可能吧) DimbitmapAsNewBitmap(343,498) '要绘制文字的字体 DimfAsNewFont("微软雅黑",16,FontStyle.Underline) '文字内容 DimstrAsString=TextBox5.Text '创建一个绘制图像的对象 DimgAsGraphics=Graphics.FromImage(bitmap) '线条的坐标 Dimx1,x2,y1,y2,s1,s2AsInteger x1=CType(TextBox1.Text,Integer) x2=CType(TextBox2.Text,Integer) y1=CType(TextBox3.Text,Integer) y2=CType(TextBox4.Text,Integer) '文字的坐标 s1=CType(TextBox6.Text,Integer) s2=CType(TextBox7.Text,Integer) '限定绘图的范围 g.DrawImage(img,0,0,343,498) '绘制文字 g.DrawString(str,f,Brushes.Red,s1,s2) '绘制线条 g.DrawLine(Pens.White,x1,x2,y1,y2) '绘制完成后的保存路径 DimiimgAsString="~/upload/11.jpg" Dimimg1AsString=Server.MapPath(iimg) 'JPG图像质量参数 DimepAsImaging.EncoderParameters=NewImaging.EncoderParameters '图像质量值 ep.Param(0)=NewImaging.EncoderParameter(Imaging.Encoder.Quality,CLng(TextBox8.Text)) '以流方式读取图像内容 DimcodecsAsImaging.ImageCodecInfo()=Imaging.ImageCodecInfo.GetImageEncoders DimiciAsImaging.ImageCodecInfo ForEachcodecAsImaging.ImageCodecInfoIncodecs Ifcodec.MimeType="image/jpeg"Then ici=codec EndIf Next '保存绘制好的图像 bitmap.Save(img1,ici,ep) Image1.ImageUrl=iimg '释放对象 g.Dispose() bitmap.Dispose() img.Dispose()
关于ASP.NET中怎么为图片增加水印文字就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。