码迷,mamicode.com
首页 > Web开发 > 详细

上传图片加水印

时间:2018-01-14 22:44:56      阅读:245      评论:0      收藏:0      [点我收藏+]

标签:load   save   水印   app   live   对象   像素   draw   bsp   

文件名:

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);

 

上传图片加水印

标签:load   save   水印   app   live   对象   像素   draw   bsp   

原文地址:https://www.cnblogs.com/xinchenhui/p/8284474.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!