c#图片添加水印
主要是借鉴了https://www.cnblogs.com/smileZeng/p/8602290.html 这篇文章,
这里使用的是从本地进行图片的获取并进行树荫的添加,
实际情况中我们也会遇到直接将前端得到的图片添加水印,在进行保存
此时对于部分代码进行调整
主要就是将原本
图片保存的 file.SaveAs(fullName);
替换为 AddImageSignText(file, fullName, text);
text为水印文字
/// <summary> /// 文字水印 /// </summary> /// <param name="file">传入文件</param> /// <param name="filename">全地址</param> /// <param name="watermarkText">水印文字</param> /// <param name="watermarkStatus">图片水印位置 0=不使用 1=左上 2=中上 3=右上 4=左中 9=右下</param> /// <param name="quality">附加水印图片质量,0-100</param> /// <param name="fontsize">字体大小</param> /// <param name="fontname">字体</param> 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);