zoukankan      html  css  js  c++  java
  • 上传图片加水印

    文件名:

    string path = "Upload/"+DataTime.Now.Tostring()+FileUpload1.FileName;

    加水印:

    1、选择画布:

    System.Drawing.Img imgs = System.Drawing.Img.fromStream(FileUpload1.FileContent);
    //fromStream文件存在于流;
    //FileUpload1.FileContent图片的文件流;

    2、绘制:

    //创建画布对象,指向到画布上
    Graphics gg = Graphics.FromImage(imgs);

    3、字符串水印:

    //需要画的内容,水印内容:
    string s = "xinchenhui@live.com";
    //需要的字体,大小
    Font ff = new Font("微软雅黑",18);
    //画笔的颜色
    Brush bb = new SolidBrush(Color.Red);
    //水印的位置,单位像素
    PointF pp = new PointF(10,10);
    gg.DrawString(ss,ff,bb,pp);

    3、图片水印:

    //水印位置
    PointF pp = new PointF(10,20);
    //选择水印图位置,需要先设置好图片的大小
    System.Draawing.Image logo = System.Drawing.Image.FromFile(Server.MapPath("这里填水印图位置"));
    g.DrawImage(logo,pp);

    4、上传:

    imgs.Save(path);
  • 相关阅读:
    php数组
    php数组排序
    php超级全局变量
    php循环
    php函数
    PHP魔术常量
    php面向对象
    static 关键字
    Final 关键字
    内置函数
  • 原文地址:https://www.cnblogs.com/xinchenhui/p/8284474.html
Copyright © 2011-2022 走看看