• 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()

    新闻来自: 新客网(www.xker.com) 详文参考:http://www.xker.com/page/e2008/1215/66441.html

  • 相关阅读:
    simian 查找项目中的重复代码
    idea 启动 ShardingProxy
    kafka 加密通信,python-kafka 访问加密服务器
    apt-get 修改源
    短轮询、长轮询、SSE 和 WebSocket
    前端模块化:CommonJS,AMD,CMD,ES6
    Set、Weak Set、Map、Weak Map学习笔记
    博客园应该如何运营
    Vue中Route的对象参数和常用props传参
    Dapper的新实践,Dapper.Contrib的使用与扩展
  • 原文地址:https://www.cnblogs.com/gyxdbk/p/1432580.html
Copyright © 2020-2023  润新知