首页 > Web开发 > 详细

02asp.net==========添加水印,调整画质

时间:2016-01-26 21:48:58      阅读:196      评论:0      收藏:0      [点我收藏+]
 1  string waterImageName = Guid.NewGuid().ToString();//加水印后图片的名称
 2                     //using (Image img1 = Image.FromStream(file.InputStream))//根据文件流创建Image实例
 3                     //{
 4                     //}
 5                     using(Image img=Image.FromFile(context.Request.MapPath(fullDir)))
 6                         {
 7                         //1:创建一个画布(画布的高度与宽度与图片的高度宽度一致)
 8                         using (Bitmap map = new Bitmap(img.Width,img.Height))
 9                         {
10                             //2:创建一个画笔
11                             using (Graphics g = Graphics.FromImage(map))
12                             {
13                                 //设置高质量插值法
14                                 g.InterpolationMode = System.Drawing.Drawing2D.InterpolationMode.High;
15 
16                                 //设置高质量,低速度呈现平滑程度
17                                 g.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.HighQuality;
18                                 //3:将上传成功的图片画到画布上。
19                                 g.DrawImage(img, 0, 0, img.Width, img.Height);
20                                 //4:在画布上写字.
21                                 g.DrawString("工作只要一张", new Font("黑体", 14.0f, FontStyle.Bold), Brushes.Red, new PointF(img.Width-74,img.Height-50));
22                                 //5:最后将整个画布保存。
23                                
24                                 map.Save(context.Request.MapPath("/ImageUp/"+waterImageName+".jpg"),System.Drawing.Imaging.ImageFormat.Jpeg);
25                             }
26                         }
27                     }

 

02asp.net==========添加水印,调整画质

原文:http://www.cnblogs.com/clcloveHuahua/p/5161497.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!