封装的一些实现图片水印与图片自动结合缩放的类(转)
  1
using System;
2
using System.Data;
3
using System.Configuration;
4
using System.Web;
5
using System.Web.Security;
6
using System.Web.UI;
7
using System.Web.UI.WebControls;
8
using System.Web.UI.WebControls.WebParts;
9
using System.Web.UI.HtmlControls;
10
using System.Drawing;
11
namespace WebHelper
12
{
13
14
    /// <summary>
15
    /// ImageHelper 的摘要说明
16
    /// </summary>
17
    public class ImageHelper
18
    {
19
        public ImageHelper()
20
        {
21
            //
22
            // TODO: 在此处添加构造函数逻辑
23
            //
24
        }
25
        #region Image水印
26
        /// <summary>
27
        /// 写入图像水印
28
        /// </summary>
29
        /// <param name="str">水印字符串</param>
30
        /// <param name="filePath">原图片位置</param>
31
        /// <param name="savePath">水印加入后的位置</param>
32
        /// <returns></returns>
33
        public  string CreateBackImage(System.Web.UI.Page pageCurrent, string str, string filePath, string savePath, int x, int y)
34
        {
35
            System.Drawing.Image img = System.Drawing.Image.FromFile(pageCurrent.MapPath(filePath));
36
            //创建图片
37
            Graphics graphics = Graphics.FromImage(img);
38
            //指定要绘制的面积
39
            graphics.DrawImage(img, 0, 0, img.Width, img.Height);
40
            //定义字段和画笔
41
            Font font = new Font("黑体", 16);
42
            Brush brush = new SolidBrush(Color.Yellow);
43
            graphics.DrawString(str, font, brush, x, y);
44
            //保存并输出图片
45
            img.Save(pageCurrent.MapPath(savePath), System.Drawing.Imaging.ImageFormat.Jpeg);
46
            return savePath;
47
48
        }
49
        #endregion
50
        Image自动缩小
125
126
    }
127
}
using System;2
using System.Data;3
using System.Configuration;4
using System.Web;5
using System.Web.Security;6
using System.Web.UI;7
using System.Web.UI.WebControls;8
using System.Web.UI.WebControls.WebParts;9
using System.Web.UI.HtmlControls;10
using System.Drawing;11
namespace WebHelper12
{13

14
    /// <summary>15
    /// ImageHelper 的摘要说明16
    /// </summary>17
    public class ImageHelper18
    {19
        public ImageHelper()20
        {21
            //22
            // TODO: 在此处添加构造函数逻辑23
            //24
        }25
        #region Image水印26
        /// <summary>27
        /// 写入图像水印28
        /// </summary>29
        /// <param name="str">水印字符串</param>30
        /// <param name="filePath">原图片位置</param>31
        /// <param name="savePath">水印加入后的位置</param>32
        /// <returns></returns>33
        public  string CreateBackImage(System.Web.UI.Page pageCurrent, string str, string filePath, string savePath, int x, int y)34
        {35
            System.Drawing.Image img = System.Drawing.Image.FromFile(pageCurrent.MapPath(filePath));36
            //创建图片37
            Graphics graphics = Graphics.FromImage(img);38
            //指定要绘制的面积39
            graphics.DrawImage(img, 0, 0, img.Width, img.Height);40
            //定义字段和画笔41
            Font font = new Font("黑体", 16);42
            Brush brush = new SolidBrush(Color.Yellow);43
            graphics.DrawString(str, font, brush, x, y);44
            //保存并输出图片45
            img.Save(pageCurrent.MapPath(savePath), System.Drawing.Imaging.ImageFormat.Jpeg);46
            return savePath;47

48
        }49
        #endregion50
        Image自动缩小125

126
    }127
}



                
            
        
浙公网安备 33010602011771号