c#圖片新增水印
阿新 • • 發佈:2022-03-29
主要是借鑑了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);