首页 | 源码下载 | 网站模板 | 网页特效 | 广告代码 | 网页素材 | 字体下载 | 书库 | 站长工具
会员投稿 投稿指南 RSS订阅
当前位置:主页>网络编程>asp.net>资讯:ASP.NET(VB)应用之图片增加水印文字浅析

ASP.NET(VB)应用之图片增加水印文字浅析

www.jz123.cn  2011-12-20   来源:   站长家园    责任编辑(袁袁)    我要投递新闻

 

ASP.NET(VB) 给图片增加水印文字:指定要添加水印文字的图片

  1. DimimgAsImage=Image.FromFile(Server.MapPath("~/upload/1.jpg"))  
  2. '创建一个位图对象以供绘图操作(不能直接操作BMP以外的格式,可能吧)  
  3. DimbitmapAsNewBitmap(343,498)  
  4. '要绘制文字的字体  
  5. DimfAsNewFont("微软雅黑",16,FontStyle.Underline)  
  6. '文字内容  
  7. DimstrAsString=TextBox5.Text  
  8. '创建一个绘制图像的对象  
  9. DimgAsGraphics=Graphics.FromImage(bitmap)  
  10. '线条的坐标  
  11. Dimx1,x2,y1,y2,s1,s2AsInteger  
  12. x1=CType(TextBox1.Text,Integer)  
  13. x2=CType(TextBox2.Text,Integer)  
  14. y1=CType(TextBox3.Text,Integer)  
  15. y2=CType(TextBox4.Text,Integer)  
  16. '文字的坐标  
  17. s1=CType(TextBox6.Text,Integer)  
  18. s2=CType(TextBox7.Text,Integer)  
  19. '限定绘图的范围  
  20. g.DrawImage(img,0,0,343,498)  
  21. '绘制文字  
  22. g.DrawString(str,f,Brushes.Red,s1,s2)  
  23. '绘制线条  
  24. g.DrawLine(Pens.White,x1,x2,y1,y2)  
  25. '绘制完成后的保存路径  
  26. DimiimgAsString="~/upload/11.jpg" 
  27. Dimimg1AsString=Server.MapPath(iimg)  
  28. 'JPG图像质量参数  
  29. DimepAsImaging.EncoderParameters=NewImaging.EncoderParameters  
  30. '图像质量值  
  31. ep.Param(0)=NewImaging.EncoderParameter(Imaging.Encoder.Quality,CLng(TextBox8.Text))  
  32. '以流方式读取图像内容  
  33. DimcodecsAsImaging.ImageCodecInfo()=Imaging.ImageCodecInfo.GetImageEncoders  
  34. DimiciAsImaging.ImageCodecInfo  
  35. ForEachcodecAsImaging.ImageCodecInfoIncodecs  
  36. Ifcodec.MimeType="image/jpeg"Then 
  37. ici=codec  
  38. EndIf  
  39. Next 
  40. '保存绘制好的图像  
  41. bitmap.Save(img1,ici,ep)  
  42. Image1.ImageUrl=iimg  
  43. '释放对象  
  44. g.Dispose()  
  45. bitmap.Dispose()  
  46. img.Dispose()  

ASP.NET(VB)应用之图片增加水印文字的相关信息就向你介绍到这里,希望对你有所帮助。


上一篇:ASP.NET的生成eurl.axd Http异常错误处理方法 下一篇:ASP.NET安装部署问题总结

评论总数:0 [ 查看全部 ] 网友评论


关于我们隐私版权广告服务友情链接联系我们网站地图