c#图片添加水印


主要是借鉴了 这篇文章,

这里使用的是从本地进行图片的获取并进行树荫的添加,

实际情况中我们也会遇到直接将前端得到的图片添加水印,在进行保存

此时对于部分代码进行调整

主要就是将原本

图片保存的 file.SaveAs(fullName);

替换为 AddImageSignText(file, fullName, text);

text为水印文字

/// 
        /// 文字水印
        /// 
        /// 传入文件
        /// 全地址
        /// 水印文字
        /// 图片水印位置 0=不使用 1=左上 2=中上 3=右上 4=左中  9=右下
        /// 附加水印图片质量,0-100
        /// 字体大小
        /// 字体
private static void AddImageSignText(HttpPostedFile file, string filename, string watermarkText, int watermarkStatus = 9, int quality = 50, int fontsize = 14, string fontname = "微软雅黑")
        {
            Stream fileStream = file.InputStream;
            Image img = Image.FromStream(fileStream);