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);
复制代码

 

posted @   混子一  阅读(505)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
点击右上角即可分享
微信分享提示