zoukankan      html  css  js  c++  java
  • C#图片添加文字水印

    /// <summary>
    /// 给图片添加文字水印
    /// </summary>
    /// <param name="img">图片</param>
    /// <param name="text">文字</param>
    /// <param name="p">文本位置中心点坐标</param>
    /// <param name="font">字体</param>
    /// <param name="fontColor">字体颜色</param>
    /// <param name="angle">旋转角度(顺时针)</param>
    /// <returns></returns>
    public static Image AddText2Image(Image img, string text,Point p, Font font, Color fontColor, int angle)
    {
      using (var g = Graphics.FromImage(img))
      using(var brush=new SolidBrush(fontColor))
      {
        g.InterpolationMode = System.Drawing.Drawing2D.InterpolationMode.High;
        g.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.HighQuality;
        var sizeF = g.MeasureString(text,font);
        g.ResetTransform();
        g.TranslateTransform(p.X,p.Y);
        g.RotateTransform(angle);
        g.DrawString(text,font,brush,new PointF(-sizeF.Width/2,-sizeF.Height/2));
      }
      return img;
    }
    

      

  • 相关阅读:
    distcc加速内核编译
    ssh不检查server变化
    bbb u-boot SPI 启动
    Debian NAT共享上网
    Debian Epson L455 打印机
    Learn CMake's Scripting Language in 15 Minutes (ZZ)
    网络启动并安装Debian
    GNU LD 脚本学习笔记
    JLink defective
    获取真实mac地址
  • 原文地址:https://www.cnblogs.com/li-learning/p/WaterMark.html
Copyright © 2011-2022 走看看