1. 程式人生 > 其它 >c#圖片新增水印

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);